안드로이드 개발 질문/답변
(글 수 45,052)
public class List1 extends ListActivity {
.
.
.
로 상속받아서 리스트를 쭉 나타내고
제일 마지막으로 스크롤 되었을 경우에 데이터를 더 뿌려주는 기능을 구현하려는 데요
아무리 찾아봐도 listactivity에서 스크롤 이벤트 처리관련 자료는 찾을 수가 없네요..
리스뷰를 쓰지않고는 불가능한건지 궁금합니다.....
감사합니다. ^^
.
.
.
로 상속받아서 리스트를 쭉 나타내고
제일 마지막으로 스크롤 되었을 경우에 데이터를 더 뿌려주는 기능을 구현하려는 데요
아무리 찾아봐도 listactivity에서 스크롤 이벤트 처리관련 자료는 찾을 수가 없네요..
리스뷰를 쓰지않고는 불가능한건지 궁금합니다.....
감사합니다. ^^
2010.10.11 10:10:42
리스트 목록 별로 인덱스 값이 있으니... 이걸 이용하면 되지 않을까 싶습니다....
스크롤을 내렸을때 몇번 인덱스 값이 마지막이면 다음 데이터를 불러 오게 하는 그런식으로 말이지요...
도움이 되셧으면 좋겠습니다..
2010.10.11 11:55:44
자답입니다 혹시 또 필요하신분 있을것 같아서요..
좀 허접한 질문이라 부끄러웠습니다(그래도 초보이니..ㅋ). getListView()함수를 이용해 ListActivity내의 리스트뷰의 스크롤 이벤트를 감지하면 됩니다.
코드는
ListView myListView
myListView = getListView();
myListView.setOnScrollListener(new OnScrollListener() {
public void onScrollStateChanged(AbsListView view, int scrollState) {
if (scrollState == OnScrollListener.SCROLL_STATE_IDLE ) {
}
}
}
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
}
});
좀 허접한 질문이라 부끄러웠습니다(그래도 초보이니..ㅋ). getListView()함수를 이용해 ListActivity내의 리스트뷰의 스크롤 이벤트를 감지하면 됩니다.
코드는
ListView myListView
myListView = getListView();
myListView.setOnScrollListener(new OnScrollListener() {
public void onScrollStateChanged(AbsListView view, int scrollState) {
if (scrollState == OnScrollListener.SCROLL_STATE_IDLE ) {
}
}
}
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
}
});