ورود

View Full Version : سوال: گرفتن مقدار spinner



leila71
یک شنبه 16 اسفند 1394, 05:06 صبح
سلام
من یک spinner دارم که با جدولی از بانک mysql پر میکنم اینم کد json من هست

139453
اینم کدی که از json میخونم و میریزم تو spinner
139454

حالا میخوام وقتی روی آیتمی از spinner کلیک کردم code آن آیتم رو هم به من نشون بده مثلا بریزه تویه یک textviewچیکار کنم
خواهش میکنم راهنمایی کنید

JYasProgramer
یک شنبه 16 اسفند 1394, 09:22 صبح
برای گرفتن مقدار spinner این کد مناسبه

String spinValue = yourspinner.getSelectedItem().toString();

leila71
یک شنبه 16 اسفند 1394, 11:32 صبح
برای گرفتن مقدار spinner این کد مناسبه

String spinValue = yourspinner.getSelectedItem().toString();


این که چیزی نیس
اینو خودم میدونم
من code رو میخوام
هر descr ای که تو spinner نمایش داده میشه یک code داره که من اون رو میخوام

JYasProgramer
یک شنبه 16 اسفند 1394, 15:07 عصر
این لینک رو یه نگا بنداز امید وارم کمکت کنه
http://stackoverflow.com/questions/1625249/android-how-to-bind-spinner-to-custom-object-list

ali_khodayar
دوشنبه 17 اسفند 1394, 03:04 صبح
سلام .
من اسپینر برنامم رو با دوتا لیست پر کردم یکی عنوان که به کاربر نمایش داده میشه و دیگری کد هر عنوان.
و از این طریق هم تونستم کد آیتم انتخاب شده را دریافت کنم .


ID=Integer.parseInt(idList.get(i));

که idList همون لیست آیدی های من هست.

کد را باید در متد spinner.setOnItemSelectedListener بنویسید

leila71
شنبه 22 اسفند 1394, 03:26 صبح
سلام .
من اسپینر برنامم رو با دوتا لیست پر کردم یکی عنوان که به کاربر نمایش داده میشه و دیگری کد هر عنوان.
و از این طریق هم تونستم کد آیتم انتخاب شده را دریافت کنم .


ID=Integer.parseInt(idList.get(i));

که idList همون لیست آیدی های من هست.

کد را باید در متد spinner.setOnItemSelectedListener بنویسید

خودم جوابو پیدا کردم
int mId = position;
sundrytype=code.get(mId);

msroid
شنبه 22 اسفند 1394, 17:22 عصر
خودم جوابو پیدا کردم
int mId = position;
sundrytype=code.get(mId);



بد نیست حداقل به رسم ادب یه تشکر خشک و خالی از دوستانی که وقت میذارن و جواب میدن انجام بدین. اون دکمه "تشکر کردن" کاملا رایگان در اختیار کاربران قرار داده شده...!!