안녕하세요. 리스트뷰 더보기 기능을 추가하려고하는데요.
총 15개의 데이터를 가지고있으면... 15개만큼뿌려주고싶은데.. 무한 스크롤이되어버리네요.
아마 이게... 바닥에닿으면 불러오기를 반복하는거같은데... 아이템 개수만큼 제한을하고싶습니다..
예제를 찾아보니 전무다 무한스크롤 예제라서.. 어딜 손대야될지모르겠네요..
커스텀리스트 사용중이구요. 일단 소스코드입니다.
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount)
{
int count = totalItemCount - visibleItemCount;
if(firstVisibleItem >= count && totalItemCount != 0
&& mLockListView == false)
{
addItem(10);
}
}
@Override
public void onScrollStateChanged(AbsListView view, int scrollState)
{
}
private void addItem(final int size){
mLockListView = true;
Runnable run = new Runnable() {
@Override
public void run() {
for (int a = 0; a < size; a++) {
adddataList(pref.getString("Month_Sebu_Jumun_DATE" + a, ""),
pref.getString("Month_Sebu_Jumun_ARTCODE" + a, ""),
pref.getString("Month_Sebu_Jumun_ARTNAME" + a, ""),
pref.getString("Month_Sebu_Jumun_STANDARD" + a, ""),
pref.getString("Month_Sebu_Jumun_AMOUNT" + a, ""),
pref.getString("Month_Sebu_Jumun_COST" + a, ""),
pref.getString("Month_Sebu_Jumun_Money" + a, ""));
}
li.notifyDataSetChanged();
mLockListView=false;
}
};
Handler handler = new Handler();
handler.postDelayed(run, 1000);
}
additem 부분에서..제한을걸어줘야될거같은데.. 정확한 감이안옵니다..
도움좀부탁드립니다.