출처 - http://www.mfamstory.com/
그리드뷰를 예를 들어 보자.
1. 일단 뷰를 생성하고 얻어와야 겠지.
mGridView = (GridView) findViewById(R.id.그리드뷰);
2. 그리드뷰에 어댑터도 달아주고 ...
(난 내가 만든 커서어댑터를 달겠어)
mGridCursorAdapter = new GridCursorAdapter(context, cursor, 그 외 넘겨주고 싶은게 있으면 넘겨주라고...);
mGridView.setAdapter(mGridCursorAdapter);
3 - 1. 그리고 뷰에다가 아까 말한 스크롤링 상태 체크 리스너도 달아줄꺼야...
리스너를 달아주기 전에 일단 리스너를 생성부터 해야겠지...
// GridView용 Scroll State Listener
OnScrollListener girdViewScrollListener = new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
switch (scrollState) {
case OnScrollListener.SCROLL_STATE_IDLE : // 스크롤이 정지되어 있는 상태야.
정지되어 있는 상태일 때 해야 할 일들을 써줘.
break;
case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL : // 스크롤이 터치되어 있을 때 상태고,
스크롤이 터치되어 있는 상태일 때 해야 할 일들을 써줘.
break;
case OnScrollListener.SCROLL_STATE_FLING : // 이건 스크롤이 움직이고 있을때 상태야.
여기도 마찬가지.
break;
}
}
@Override
public void onScroll(AbsListView arg0, int arg1, int arg2, int arg3) {
}
};
3 - 2 . 자 다 만들었다. 이제 리스너만 달아주면 끗 !
mGridView.setOnScrollListener(girdViewScrollListener);
어때~ 참 쉽죠잉~?
퍼갈땐 꼭 출처를 남겨달라고 !!!
'개발 > 안드로이드' 카테고리의 다른 글
연락처 추가하는 화면 띄우기. (0) | 2012.02.06 |
---|---|
전체 MediaScan(미디어 스캔) 수동으로 하기 && MediaScan 원하는 부분만 하기 (0) | 2012.02.06 |
Cursor query (Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) (0) | 2012.02.06 |
Intent Action, Category, example, etc... (2) | 2012.02.06 |
안드로이드 타이틀바 내맘대로 설정해보자 Activity.requestWindowFeature(int featureid) (0) | 2012.02.06 |
댓글