بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

تشخیص اینکه لیست ویو به بالا اسکرول شده یا به پایین چجوریه؟

مدیریت گفتگو
سعید 9 سال پیش
آخرین تغییر: 9 سال پیش

سلام.

تشخیص اینکه لیست ویو به بالا اسکرول شده یا به پایین چجوریه؟

میخوام اگه به بالا اسکرول شد یکاری کنم و اگه به پایین اسکرول شد یکار دیگه انجام بدم

 

نظرات

پاسخ‌ها 1

Reza 9 سال پیش

سلام ، براش 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 رو تو خودش نگه میداره ) . اگه زیاد میشه داره به پایین اسکرول میشه ، و اگه کم میشه به بالا اسکرول میشه . شاید روش بهتر و کوتاهتری هم باشه ، نمیدونم . ولی فعلا کارت راه میفته .

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .