بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تشخیص اینکه لیست ویو به بالا اسکرول شده یا به پایین چجوریه؟
سلام.
تشخیص اینکه لیست ویو به بالا اسکرول شده یا به پایین چجوریه؟
میخوام اگه به بالا اسکرول شد یکاری کنم و اگه به پایین اسکرول شد یکار دیگه انجام بدم
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Reza
7 سال پیش
+3
0
سلام ، براش setOnScrollListener بنویس :
lst.setOnScrollListener(new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
// اینجا بررسی کن
}
})
ببین مقدار firstVisibleItem کم میشه یا زیاد ( با استفاده از یه متغییر استاتیک دیگه که مقدار قبلی firstVisibleItem رو تو خودش نگه میداره ) . اگه زیاد میشه داره به پایین اسکرول میشه ، و اگه کم میشه به بالا اسکرول میشه . شاید روش بهتر و کوتاهتری هم باشه ، نمیدونم . ولی فعلا کارت راه میفته .
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .