انجمن سایت کلیدستان



ساخت یک Spinner (در برنامه نویسی اندروید)زمان کنونی: ۱۳۹۵/۰۹/۱۹، ۰۸:۰۳ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: boysky68
آخرین ارسال: داش بهروز
پاسخ 2
بازدید 621

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ساخت یک Spinner (در برنامه نویسی اندروید)

ساخت یک Spinner (در برنامه نویسی اندروید)

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

چطور میشه یه Spinner ساخت که مثلا اگر مقدار از قبل ذخیره شده بود همون مقدار رو بصورت پیش فرض نشون بده
مثلا من یه Spinner ساختم که میخوام فونت برنامه رو نمایش و تغییر بده
حالا فونت رو توی یه پرفرنس ذخیره کردم و میخوام وقتی دوباره وارد تنظیمات شدم گزینه ی انتخاب شده ی Spinner همون مقدار قبلی باشه
فقط با این مرحله اخر که چطور اون ایتم رو selected کنم مشکل دارم ممنون میشم راهنمایی کنید
پاسخ

ساخت یک Spinner (در برنامه نویسی اندروید)

#2
دوست عزیز شما کافیه واسه ذخیره کردن مقدار همون طور که خودتون گفتید باید داخل Sherad ذخیره کنید...مثلا اولی کلیک شد.مقدار 0..دومین ایتم کلیک شد مقدار 1 و سومین آیتم کلیک شد مقدار 2 و......

حالا کافیه واسه selected شدن ایتم ها در ورودهای بعدی به این اکتیویتی کافیه..یه متد با نام load() تعریف کنید و مقدار sheardPre که قبلا ذخیره کردید رو به ما برگردونه..

کد پی‌اچ‌پی:
private int load() { 
        
SharedPreferences sharedPreferences getPreferences(Context.MODE_PRIVATE);
        return 
sharedPreferences.getInt("My_shaer"0);
    } 

حالا کافیه در بدنه oncreate این متد رو  فراخوانی کنی و داخل یک متغییر مثل postion ذخیره کنید.

کد پی‌اچ‌پی:
int position=load(); 

حالا میتوانید این مقدار را روی Spinner اعمال کنید با دستور زیر

کد پی‌اچ‌پی:
spinner.setSelection(position); 


 
پاسخ
 سپاس شده توسط admin ، boysky68


پرش به انجمن:


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

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)