تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ رحیم محمودزاده
چطور به ابتدای لیست آیتم‌ها اسکرول کنم
پوریا شفیعی حل شده توسط پوریا شفیعی

سلام خسته نباشید 

من  سوال داشتم در مورد اینکه من وقتی اپلیکیشن رو روی گوشی واقعی تست می‌کنم وقتی وارد اپلیکیشن می‌شم سریع کیبورد گوشی فعال میشه و نشون داده میشه و امادست تا داخل کادر جستجو چیزی بنویسم من چه کاری می‌تونم بکنم که وقتی کاربر روی این گزینه زد و بعد از اون کیبورد بیاد بالا و اماده برای نوشتن بشه 

2 وقتی که کیبورد فعال هستش وقتی یک چیزی به rcycler اضافه می‌کنم ولی بازم به اولین گزینه اسکرول نمیشه!!!

این رو چیکار می‌تونم بکنم که اگر کیبورد فعال بشه به اولین گزینه اسکرول بشه؟؟

سلام و احترام

 

 

برای اسکرول کردن آیتم‌ها بعد از اضافه شدن تسک یعنی در متد onNewTask (متد implement شده) برروی instance ه layoutmanager تان(که اداپتر ست کردید) متد زیر رو call کنید.

.scrollToPosition(0)

شاید بپرسید چرا در متد onNewTask دلیلش این هست شما زمانی که تسکی اضافه میکنید میخواهید اسکرول شود.

من الان فایل این جلسه رو روی گوشی واقعی تست کردم بدین شکل نبود و حتما باید کاربر روی ادیت تسکت جستجو یا هر ادیت تکستی کلیک کند تا بتواند چیزی بنویسد و خودکار باز نمیشود.

 

بهترین پاسخ
پوریا شفیعی ۲۳ آبان ۱۳۹۹، ۲۰:۵۶

با سلام و آرزوی سلامتی

ممنون از پوریای عزیز

همچنین برای اسکرول کردن میتونید روی instance گرفته شده از Recyclerview متد smoothScrollToPosition رو call کنید

recyclerView.smoothScrollToPosition(Position);

 

Hamidreza Karimi ۲۴ آبان ۱۳۹۹، ۱۴:۰۱