PDA

View Full Version : آیا سطر خاصی از لیست در دید کاربر هست؟



Amin-rz
شنبه 19 مهر 1393, 11:11 صبح
سلام.
چطور میتونم بفهمم که چه موقع مثلا سطر هشتم لیست تو دید کاربر اومده؟

storm_saeed
شنبه 19 مهر 1393, 15:26 عصر
از اینترفیس AbsListView.OnScrollListener استفاده کنید
در این تابع

@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
}
firstVisibleItem به شما اولین view نمایش داده شده و در موقع اسکرول در هرجا صفحه رو نشون میده visibleItemCount هم تعداد view های قابل نمایش در هر صفحه رو نشون میده
پس برای اینکه ببینید عنصر هشتم لیستویو رو کاربر میبینه
عدد ۸ باید بین firstVisibleItem و firstVisibleItem + visibleItemCount باشه