PDA

View Full Version : لود لیست ویو از پایین به بالا در حالت صفحه بندی (مثل گفتگو ها و پیام رسان ها)



malloc
دوشنبه 21 مرداد 1398, 20:42 عصر
سلام دوستان .
اول از همه بگم که حقیقا چند روز تو اینترنت گشتم و گزینه قابل قبولی پیدا نکردم . شایدم خوب نگشتم.
دوم هم بگم که من مبتدیم . :خجالت:

من یه بخشی توی نرم افزارم دارم که همه کاربرا توش گفتگو میکنن . بدون محدودیت . مثل گروه تلگرام .

حالا یه لیست ویو دارم که اطلاعات رو لود میکنه . اما بصورت پیش فرض لیست ویو از بالا شروع میکنه به پر کردن لیست و زمانی که به انتهای لیست میرسه میتونیم موارد جدید رو بهش اضافه کنیم که باز هم به پایین لیست هست .


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



android:stackFromBottom="true"


توی نمونه های پیدا شده دیدم که میگن کد بالا رو بزاریم اوکی میشه . برای من هم اوکی میشه . یعنی از پایین به بالا لود میکنه . اما توی صفحه بندی (منظور لود صفحات و اطلاعات قدیمیتر هست) به مشکل میخورم .


حالا اگه راهنمایی یا کد اماده ای یا چیزی هست ممنون میشم کمک کنید . چند وقته درگیرم کرده .

Raizex
پنج شنبه 24 مرداد 1398, 15:55 عصر
سلام , دوست عزیز شما بهتر از RecycleView استفاده کنی

دیگه کسی از لیست ویو استفاده نمیکنه

کافیه این کد رو به لی اوت منجر اضافه کنید


LinearLayoutManager mLayoutManager =newLinearLayoutManager(getActivity());
mLayoutManager.setReverseLayout(true);
mLayoutManager.setStackFromEnd(true)

malloc
جمعه 05 مهر 1398, 18:15 عصر
سلام . ممنون . البته مشکل من برطرف شد . و مشکل در نوع لود اطلاعات در حالت صفحه بندی بود . وگرنه با همون دستور android:stackFromBottom="true" مشکل برطرف میشد .


الان هم من داخل نرم افزار از listview استفاده میکنم . و منظورتون از اینکه کسی استفاده نمیکنه رو متوجه نمیشم . مشکل خاصی داره استفاده از این ابزار ؟ یا فقط چون همه از RecycleView استفاده میکنن شما هم به اون سمت رفتید .؟

kingsezar
چهارشنبه 10 مهر 1398, 14:00 عصر
سلام و درود


مزایای RecyclerView


استفاده از الگوی ViewHolder
smooth تر نسبت به ListView
طراحی متریال
سرعت بالاتر
استفاده بهینه از Memory
عدم خطای Memory Leak
پشتیانی از OnItemTouchListener که در ListView وجود ندارد.
ایجاد Event برای اسکرول
قابل سفارشی سازی
و…

معایب RecyclerView


پیچیدگی پیاده سازی
هیچی

مزایای ListView


سادگی پیاده سازی
پشتبانی از الگوی ViewHolder (اما هیچوقت کسی برای ListView پیاده سازی نکرده است چون RecyclerView به صورت پیشفرض از آن پشتیبانی می کند)
قابل سفارشی سازی

معایب ListView


استفاده زیاد از Memory
ایجاد خطای Memory Leak در view های پیچیده
عدم پشتیانی از کلیک های مختلف مثل OnTouch
عدم پیاده سازی انیمیشن برای حالت های مختلف مثل حذف و درج