My Experience Of Programming

...وبلاگ یه توسعه دهنده

My Experience Of Programming

...وبلاگ یه توسعه دهنده

تشخیص به اخر رسیدن scroll در انواع لیست

شنبه, ۶ شهریور ۱۳۹۵، ۱۲:۲۷ ب.ظ

این راهکار در مورد ListView,GridView,RecyclerView, قابل استفاده هست.
در این روش ما از کتابخانه MUGEN استفاده میکنیم. که به راحتی مشکلتو نو حل میکنه و نیازی به استفاده از کلاس   Endless Recycler On Scroll Listener  نیست،چون این کلاس مشکلات خاص خودشو داره به خصوص در RecyclerView اگه لایه انتخابیتون برای نمایش ایتم هاتون از نوع   Staggered Grid Layout Manager باشه با مشکلات زیادی روبرو میشید .
خوب برای شروع کد پایین رو تو gradle  پروژتون قسمت bulid.gradle قرار بدید

compile 'com.vinaysshenoy:mugen:1.0.2'

حالا کد پایین رو تو اکتیویتی که view مورد نظر رو تعریف کردید قرار بدید


BaseAttacher attacher =Mugen.with(اسم ویو,newMugenCallbacks(){
@Override
publicvoid onLoadMore(){
//محل نوشتن کد مورد نظرتون وقتی اسکرول به اخر رسید

}

@Override
publicboolean isLoading(){
return isLoading;
//حتما متغیر isLoading رو که boolean هست تعریف کنید
}

@Override
publicboolean hasLoadedAllItems(){
returnfalse;
}
}).start();

attacher.setLoadMoreOffset(1);//وقتی این تعداد ایتم پایین بود
attacher.setLoadMoreEnabled(true);
attacher.start();

کار تمومه.لذت ببرید./
اگه مشکلی داشتید کامنت بزارید./
برای دیدن سایر قابلیت ها و اطلاعات بیشتر در مورد این کتابخونه به اینجا برید.

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی