رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اسکرول کردن اتوماتیک ریسایکل در اداپتر
#1
اسلام 
دوستان و استاد عزیز کدی میخوام که در اداپتر ریسایکلرم تو همون کلاس اد (اضافه کردن ایتم به ریسایکلر)بزارم که اتوماتیک بعد از اضافه شدن به تعداد ایتم های که میخوام به صورت اتوماتیک اسکرول شه  



ممنونتون میشم یه راهنمای بکنید  Heart


فایل‌های پیوست تصاویر بندانگشتی
   
پاسخ
تشکر شده توسط:
#2
منظورتون اینه که بعد از اینکه آیتم‌ها رو اضافه‌کردین، خودبخود اسکرول بشه به آخرین آیتم؟ یا اسکرول نرم و متحرک و آهسته میخواین؟ اسکرول ساده اینطوریه که بعد از صدازدن متدتون (addPost_tahs) باید این کد رو روی RecyclerView صدا بزنین:
recyclerView.scrollTo(adapter.getItemCount());
پاسخ
تشکر شده توسط: sirwan
#3
بله دقیا همین ولی من میخوام این کدو در اداپتر قسمت اد بزارم وقتی که لیست ارسال شد به اداپتر
عکس پیوست این پاسخو ببنید

من در دو تا کلاس اد دارم یعنی گاهی لیست به بالای ایتم ها اضافه میشه و گاهی هم به پایین ایتم صفحه و اگر لیست از اون نوعی بود که به پایین صفحه اضافه شد در ریسایکلر  اسکرول کنه به پایین به همین دلیل میخوام حتما اونجا تعریف شه
فکر کنم فقط با اینتر فیس میشه درسته استاد ؟ یا راهی به غیر از اینترفیس داره؟
پاسخ
تشکر شده توسط:
#4
یه راه اینه که به آداپتر یک شئ از نوع RecyclerView اضافه کنین و متد setter براش بنویسین. بعد توی اکتیویتی اینطوری مقداردهی کنین:
adapter.setRecyclerView(recyclerView);

حالا میتونین توی آداپتر با شئ موردنظر کار کنید. برای مثال:
notifyDataSetChanged();
recyclerView.scrollTo(getItemCount() - 1);
پاسخ
تشکر شده توسط: sirwan
#5
خیلی خیلی تشکر استاد عزیز

فقط چطوری به صورت انیمشن خودش اسکرول کنه نه یک دفعه ؟
پاسخ
تشکر شده توسط:
#6
این لینک رو بخونید:
https://stackoverflow.com/questions/3123...n/32819067
پاسخ
تشکر شده توسط: sirwan




کاربران در حال بازدید این موضوع: 2 مهمان