리스트 뷰를 구현 중입니다 리스트 뷰 실행시

 

 

아이템 1

-------------------------------(구분선)

아이템 2

-------------------------------(구분선)

아이템 3

-------------------------------(구분선)

                  * 로딩중..

 

이렇게 구현 하는 중입니다

 

마지막 아이템일 경우 로딩중 이나오고 다음 데이터가 나와서 리스트에 추가되는

 

일반적인 리스트 입니다

 

그런데 문제는

 

리스트 시작시

 

* 로딩중.... 레이아웃 부분이 맨 위에서 영역이 생기고 밑에 구분선이 보인 다는 겁니다

 

 

* 로딩중...

-------------------------------(구분선)

 

이렇게 보이고 난다음

 

리스트가 뿌려 집니다

 

mListView.addFooterView(mTestLayout);
mListView.setAdapter(mAdapter);

 

addFooterView 가 선언 되어 있고  이부분이 로딩중... 영역인데 

 

이부분인 시작시 맨위에서 영역이 보이고 구분선까지 보인다음 리스트가 뿌려집니다

 

구분선이 안보이게 하던가(리스트뷰 자체의 구분선인거 같습니다 안보이게 하니 리스트자체구분선이 안보이네요)

 

아예 로딩중..... 영역이 리스트가 뿌려진 다음 리스트 추가 할때만 생성이 되던지 하면 되는데

 

고수님들 답변 부탁 합니다 ㅠㅠ 하루종일 이거 하나 때문에 삽질만 하고 있네요 ㅠㅠ

 

문제를 요약하면 리스뷰 처음 시작시 로딩중.... 부분 레이아웃이 화면에 나타나고 밑에 보기 싫게 구분선이 생긴다음

리스트가 추가 된다는 것입니다 처음시작시에는 로딩중... 레이아웃 영영이 나타나면 안되는데 말이요 ㅠㅠ

 

 mAdapter   = new GoodListAdapter(this, R.layout.gooditem, arrItems);
 mListView   = (ListView) findViewById(R.id.list);
 mTestLayout  = (LinearLayout) View.inflate(this, R.layout.progressloading, null); (  로딩중... 부분 레이아웃 입니다)
 mListView.addFooterView(mTestLayout);
 mListView.setAdapter(mAdapter);

 

 public void onScroll(AbsListView view, int firstVisibleItem,int visibleItemCount, int totalItemCount) {
  
    if(firstVisibleItem >= count && totalItemCount != 0 && mLockListView == false){

      //리스트 추가시 로딩중... 레이아웃이 나타난 다음 리스트데이터를 가져오는 부분
       mTestLayout.setVisibility(View.VISIBLE);
       new getMoreItems().execute(arrItems); 
    }
    else{

    //리스트가 추가 되면 로딩중... 레이아웃은 보이지 않게 처리
        mTestLayout.setVisibility(View.INVISIBLE);
     }
     

   }