My Experience Of Programming

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

My Experience Of Programming

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

۲ مطلب با کلمه‌ی کلیدی «android» ثبت شده است

یکی از مباحث جذاب تو برنامه نویسی اندورید قطعا RecyclerView هست که با ویژگی هاش خیلی سریع جای  ListView  رو گرفت و خیلی از مشکلهای اونو برطرف کرد و قابلیت های جذابی بهش اضافه کرد یکی از این قابلیت ایجاد header , footer بود .

برای اینکه بتونید از این قابلیت استفاده کنید کافیه این کتابخونه رو به پروژتون اضافه کنید./

موفق باشید و لذت ببرید./

۰ نظر موافقین ۱ مخالفین ۰ ۱۰ شهریور ۹۵ ، ۱۴:۲۱
رضا اسفندیاری

این راهکار در مورد 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();

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

۰ نظر موافقین ۰ مخالفین ۰ ۰۶ شهریور ۹۵ ، ۱۲:۲۷
رضا اسفندیاری