بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

ذخیره کردن اسکرول لیست ویو

مدیریت گفتگو
ali 2011 11 سال پیش
آخرین تغییر: 11 سال پیش

با سلام

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

با تشکر.

نظرات

پاسخ‌ها 2


میتونید شماره ایتمی که روش کلیک میشه رو یه جا ذخیره کنید و بعد از یکی از متدهای زیر استفاده کنید :

listview.setselection(item);

listview.smoothScrollToPosition(item);

 

نظرات

ali 2011 11 سال پیش
سلام ممنون ، برای ذخیره کردن از چی باید استفاده کرد؟ ممنون میشم جواب بدید.

این روش رو الان دیدم خیلی ساده تره :

Parcelable state = listView.onSaveInstanceState();
listView.setAdapter(adapter);
listView.onRestoreInstanceState(state);

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .