View Full Version : چند سوال در مورد لیست ویو
hamyd_reza
شنبه 15 تیر 1392, 12:20 عصر
----------
rubiks.kde
شنبه 15 تیر 1392, 13:27 عصر
بله شما میتونید این کار رو انجام بدین هر وقت اسکرول به انتها رسید لود شروع بشه مثل این مورد:
//Scroll listener for the listview
OnScrollListener entriesScrollListener = new OnScrollListener() {
private int visibleThreshold = 5;
private int currentPage = 0;
private int previousTotal = 0;
private boolean loading = true;
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
if (loading) {
if (totalItemCount > previousTotal) {
loading = false;
previousTotal = totalItemCount;
currentPage++;
}
}
if (!loading && (totalItemCount - visibleItemCount) <= (firstVisibleItem + visibleThreshold)) {
loadEntries(itemsPerPage*currentPage);
loading = true;
}
}
};
بعد از این تابع برای اون لیست استفاده میکنی
entriesList.setOnScrollListener(entriesScrollListe ner);
البته کدهایی که شما برای برنامتون توی تابع entriesScrollListener مینویسید فرق میکنه من این ررو برای لود RSS نوشتم که تعداد لود هر بار به تابع loadEntries داده میشه و به لیست اضافه میشه
hamyd_reza
شنبه 15 تیر 1392, 13:44 عصر
----------
rubiks.kde
شنبه 15 تیر 1392, 14:03 عصر
نمیدونم ولی لازم نیست تمام لغات رو یه جا لود کنید تنها لود کردن مثلا 20 تای اول کافیه و بعد با تکون دادن اسکرول لود کنید.همه رو یه جا لود نکنید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.