본문 바로가기

개발도구/aOS - 안드로이드 개발

[안드로이드] 스크롤 Scroll 위치 값으로 얻어내기

 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);
       }
       
}
});