2010년 10월 2일 토요일

안드로이드 ListView에서 리스트 끝에 오면 자동으로 데이터를 추가하고 싶을 때

ListView에서 리스트의 끝에 오면 자동으로 데이터를 추가해서 갱신하고 싶었는데
ListView에 OnScrollListener를 등록해서 해결했다.

OnScrollListener의 onScroll메소드를 재정의하면 된다.

new OnScrollListener() {
  
   @Override
   public void onScrollStateChanged(AbsListView view, int scrollState) {}
  
   @Override
   public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
    if(totalItemCount > 0 && firstVisibleItem + visibleItemCount == totalItemCount) {
      //데이터 처리
    }
   }
}

댓글 없음:

댓글 쓰기