View Full Version : ذخیره مکان اسکرول در لیست ویو
  
pouya1999best@g
جمعه 06 تیر 1393, 17:53 عصر
سلام دوستان؛
من یک لیست ویو دارم؛میخوام وقتی از برنامه خارج میشم و دوباره وارد میشم محل اسکرول ذخیره شده باشه.
لطفا کد کاملشو بدید:ناراحت:
poorman
جمعه 06 تیر 1393, 17:59 عصر
شما ظاهرا رابطه خوبی با جستجو کردن ندارید
توی این پست به سوال شما پاسخ داده شده 
http://barnamenevis.org/showthread.php?441103-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D9%85%D9%88%D9%82%D8%B9%DB%8C%D8%AA-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-ListView&p=2040470&viewfull=1#post2040470
pouya1999best@g
جمعه 06 تیر 1393, 18:07 عصر
@Override    protected void onDestroy() {
    // TODO Auto-generated method stub
    super.onDestroy();
    int listIndex = list.getFirstVisiblePosition();
    View view = list.getChildAt(0);
    int listTop = view.getTop();
    SharedPreferences prefs = this.getSharedPreferences( "listPosition", Context.MODE_PRIVATE);
    SharedPreferences.Editor editor = prefs.edit();
    editor.putInt("index", listIndex);
    editor.putInt("top", listTop);
    editor.commit();
 
 
}
من اینو نوشتم؛کد دومی رو کجا بنویسم؟؟؟
pouya1999best@g
جمعه 06 تیر 1393, 18:12 عصر
list.setAdapter    و  // بعد از مقدار دادن آداپتر لیست و ست کردن آداپتر
        SharedPreferences prefs = this.getSharedPreferences( "listPosition", Context.MODE_PRIVATE);
        int listIndex = prefs.getInt("index", 0);
        int listTop = prefs.getInt("top", 0);
        list.setSelectionFromTop(listIndex, listTop);
 رو باید کجا بنویسم؟؟؟
poorman
جمعه 06 تیر 1393, 18:30 عصر
هرکجا که دارید آداپتر لیست رو مقدار میدید و اون رو به لیست set میکنید دیگه 
دقیقا بعد از جایی که لیستتون رو مقدار میدین این کد رو بنویسین
pouya1999best@g
جمعه 06 تیر 1393, 19:05 عصر
میشه بجای کد شما ازاین کد استفاده کنم؟؟؟
Parcelable state = lst.onSaveInstanceState();
        lst.onRestoreInstanceState(state);
poorman
جمعه 06 تیر 1393, 19:40 عصر
میشه بجای کد شما ازاین کد استفاده کنم؟؟؟
Parcelable state = lst.onSaveInstanceState();
        lst.onRestoreInstanceState(state);
نمیدونم !!! این کد رو امتحان نکردم
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.