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

اسپینر و پایگاه داده

parand  10 سال پیش  10 سال پیش
0 0

سلام دوستان

فرض کنید یک اسپینر در فرم ثبت نام داریم که اسم شهر را کاربر انتخاب کرده و در پایگاه داده ثبت شده است

حالا در قسمت ویرایش همین فرم منطقی اسن هست که تمام فیلدهایی که قبلا پر کرده است را در این فرم نمایش داده شود که اگر کاربر خواست ویرایش نماید (تا اینجا همه چی مرتب کار میکنه)

ولی اسم شهر را چون که داره از سمت سرور میخواند و پر میشود از اوین رکورد در دیتابیس نمایش داده میشود ولی من میخوام اسامی شهر ها را داشته باشم در اون spinner ولی اسم شهری را که کاربر انتخاب کرده بصورت پیش فرض نمایش داده شود

راه حلش چیه؟

با سپاس

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

راه حل که میتونه زیاد باشه ... شما از کد زیر استفاده کن که من در stackoverflow دیدم و مناسب هست

 mySpinner.setSelection(getIndex(mySpinner, "Ardabil"));

//private method of your class
private int getIndex(Spinner spinner, String myString) {
	int index = 0;

	for (int i=0;i<spinner.getCount();i++){
		if (spinner.getItemAtPosition(i).toString().equalsIgnoreCase(myString)){
			index = i;
			break;
		}
	}
	return index;
} 

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