آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

ali 2011  11 سال پیش  11 سال پیش
+2 0

با سلام

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

با تشکر.

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
+1 0

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

listview.setselection(item);

listview.smoothScrollToPosition(item);

 

0 0
سلام ممنون ، برای ذخیره کردن از چی باید استفاده کرد؟ ممنون میشم جواب بدید. (11 سال پیش)
پاسخ به سوال 
+3 0

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

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

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