PDA

View Full Version : ذخیره value spinner از نوع اعشاری در متغییر



arash mehrani
سه شنبه 08 تیر 1395, 12:07 عصر
سلام
من دوتا spinner با ایتم های مخصوص به خودشون رو دارم که هر آیتم یک value داره برا خودش و قراره value آیتم انتخابی توسط کاربر توی متغیر مربوط به اون spinner ذخیره بشه.
یکی از spinner ها value هاش 1و4و5و6و12 و اینجوریه که با کدی که پایین گذاشتم میتونم بریزمش توی متغیر int اما اون یکی value هاش اعشاریه که من به مشکل خوردم باهاش :افسرده:



// تعریف اسپینر ها
Spinner spinner_rank = (Spinner) findViewById(R.id.rank);
Spinner spinner_weapon = (Spinner) findViewById(R.id.weapon);
// ذخیره مقدار اسپینر اعداد
int spinner_pos_rank = spinner_rank.getSelectedItemPosition();
String[] rank_values = getResources().getStringArray(R.array.rank_values) ;
int rank = Integer.valueOf(rank_values[spinner_pos_rank]);
// ذخیره مقدار اسپینر اعشاری
int spinner_pos_weapon = spinner_weapon.getSelectedItemPosition();
String[] weapon_values = getResources().getStringArray(R.array.weapon_value s);
float weapon = Integer.valueOf(weapon_values[spinner_pos_weapon]);
// نمایش مقدار اسپینر اعشاری در تکست ویوو
TextView t1 = (TextView) findViewById(R.id.onehit);
t1.setText(String.valueOf(weapon));