g = (GridView)findViewById(R.id.GridView01);
g.setOnScrollListener(new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
// TODO Auto-generated method stub
/*switch (scrollState) {
case OnScrollListener.SCROLL_STATE_IDLE : // 스크롤이 정지되어 있는 상태야.
정지되어 있는 상태일 때 해야 할 일들을 써줘.
break;
case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL : // 스크롤이 터치되어 있을 때 상태고,
스크롤이 터치되어 있는 상태일 때 해야 할 일들을 써줘.
break;
case OnScrollListener.SCROLL_STATE_FLING : // 이건 스크롤이 움직이고 있을때 상태야.
여기도 마찬가지.
break;
}*/
Log.d("test",Integer.toString(scrollState));
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
// TODO Auto-generated method stub
Log.d("test", Integer.toString(firstVisibleItem)+":"+
Integer.toString(visibleItemCount)+":"+
Integer.toString(totalItemCount)+":");
if ((firstVisibleItem + visibleItemCount) == totalItemCount && temp==1) {
loadMoreButton.setVisibility(View.VISIBLE);
}else{
loadMoreButton.setVisibility(View.GONE);
}
}
});
'개발도구 > aOS - 안드로이드 개발' 카테고리의 다른 글
[안드로이드] Android에서 ProgressDialog창 띄우기 (0) | 2011.06.10 |
---|---|
[안드로이드] 데이터를 처리하는 동안 progressDialog 표시하기 (0) | 2011.06.10 |
[안드로이드] 날짜 date 값 -Calendar (0) | 2011.06.09 |
[안드로이드] setSelection - ListView row 위치지정 (0) | 2011.06.09 |
[안드로이드] 숫자형, 문자형 바꾸기 (0) | 2011.06.08 |