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

سوال در مورد Spinner(حل شد)

علی  11 سال پیش  10 سال پیش
0 0

درود:

برای اینکه یه text از جایی رو بخوایم بریزم داخل EditText از setText استفاده می کنیم .

حالا من می خوام بریزم تو Spinner . باید از چی استفاده کنم.

مثال زیر :

t_city=(EditText) findViewById(R.id.t_city);
t_city.setText(report.City);

 

+1 0
Spinner یک آرایه میگیره ، مقادیرتون رو داخل یک آرایه قرار بدید . پیشنهاد میکنم به جای استفاده از Spinner یکی خودتون بسازید . (11 سال پیش)
0 0
خوب من تو یه آرایه قرار دادم. بعدش چکار کنم ؟ (10 سال پیش)
 برای این سوال 5 پاسخ وجود دارد.
پاسخ به سوال 
علی  10 سال پیش
0 0

 	private void loadSpinnerData() {

		String colors[] = {"Red","Blue","White","Yellow","Black", "Green","Purple","Orange","Grey"};

		ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
				android.R.layout.simple_spinner_item, colors);

		
		dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

		t_karbari.setAdapter(dataAdapter);
	}
0 0
محمد حسین عزیز من خودم یکی نساختم و از اسپینر استفاده کردم . لطف بگو بعد ساختن آرایه چطور این کارو بکنم. (10 سال پیش)
پاسخ به سوال 
وحید  10 سال پیش
+2 0

ساخت یک پریفیرنس دستی بسیار اسان و تغییر پذیر تر هست.

برای ریختن مقادیری در spinner از روش زیر استفاده می کنیم:
البته همونجایی که زیرش خط کشیدم مد نظر هست بقیش هم ممکنه به کارتون بیاد.

 String[]            nameString      = { string1, string2, string3 };
ArrayAdapter<String> adapterothercard = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, nameString); <-----------
adapterothercard.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spnDirectOtherCard.setAdapter(adapterothercard);
spnDirectOtherCard.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
String textCard = spnDirectOtherCard.getSelectedItem().toString();
edtDirectNumberCard.setText(textCard);
}


@Override
public void onNothingSelected(AdapterView<?> arg0) {
Toast.makeText(G.context, "HichGozinee ra entekhab nakardeid", Toast.LENGTH_SHORT).show();
}
});
پاسخ به سوال 
علی  10 سال پیش
0 0

ببین من می خوام بره داخل این  spinner که یه struct هستش . با این کد شما میشه؟

 	Bundle extras = getIntent().getExtras();

		if (extras != null) {
			int position = extras.getInt("POSITION");
			report = G.Reports.get(position);

						t_tozihat.setText(report.Tozihat);
			spinner.        (report.Noe_karbari);   ============ > این

		} else {
			report = new StructCooperationReport();
			mustInsert = true;
		}
+1 0
فرقی نمی کنه شما وقتی یک مقدار دارید می تونید تو spinner جا بدین حالا از هرجا آورده باشید. (10 سال پیش)
0 0
rooh جان اگر یه مقدار بره تو اسپینر و بخوایم مقدار های قبلی هم تو اسپینر باشه چطور عمل کنم؟ و این مقدار توی اون مقدارهای قبلی هم هست. (10 سال پیش)
0 0
منظورت رو نفهمیدم (10 سال پیش)
0 0
rooh جان منظورم اینه داخل report.Noe_karbari شاید مسکونی باشه شاید تجاری باشه یا غیره... می خوام هر کدوم که در report.Noe_karbari بود یه بار نشون داده بشه. الان مثلا داخل report.Noe_karbari میاد مسکونی و اون مسکونی دیگه هم میاد میخوام یکی بشه. یه بار داخل اسپینر باشه. (10 سال پیش)
پاسخ به سوال 
علی  10 سال پیش
0 0

مثلا شاید داخل این report.karbari یکی از همینای که بعدش نوشتم باشه. نمی خوام دوبار بیاد داخل اسپینر

 		 String karbari[] = { report.Noe_karbari , "--","مسکونی","تجاری","اداری","تجاری و اداری" }; ArrayAdapter<String>
			 dataAdapter = new ArrayAdapter<String>(this,
			  android.R.layout.simple_spinner_item, karbari);
			  
			  dataAdapter .setDropDownViewResource(android.R.layout.
			  simple_spinner_dropdown_item);
			  
			  t_karbari.setAdapter(dataAdapter);
0 0
کسی نمیتونه راهنمایی کنه که چکار کنم؟ (10 سال پیش)
+1 0
ببین اگر دستی کار می کردی راحت بود اون گزینه رو gone می کردی. حالا می تونی هر بار که یک گزینه انتخاب می شه تو همون متدی که هنگام انتخابِ یک گزینه فعال می شه بگی اینی که انتخاب شده متنش رو با گزینه های موجود بسنج با هر کدوم یکی بود اون رو نشون نده یا خیلی کارا، یه مقدار فکر کن می تونی خیلی از روش های مختلف اون گزینه رو حذف یا غیب کنی. (10 سال پیش)
0 0
خوب این که بسنجم که اگه یکی بود از چی استفاده می کنن؟ اونو شما بگو من حلش کنم. (10 سال پیش)
پاسخ به سوال 
وحید  10 سال پیش
+2 0

مثلا :

 

        String g1 = "";
String g2 = "";
String g3 = "";
String g4 = "";
String karbari[] = { report.Noe_karbari , g1,g2,g3,g4 }; ArrayAdapter<String>

String h = report.Noe_karbari;

if (h.equals("مسکونی")){
g1 = "اداری";
g2 = "تجاری";
g3 = "تجاری و اداری";
g4 = "---";
} else if (h.equals("اداری")){
g1 = "مسکونی";
g2 = "تجاری";
g3 = "تجاری و اداری";
g4 = "---";
}else if (h.equals("تجاری")){
g1 = "اداری";
g2 = "مسکونی";
g3 = "تجاری و اداری";
g4 = "---";
}else if (h.equals("تجاری و اداری")){
g1 = "اداری";
g2 = "تجاری";
g3 = "مسکونی";
g4 = "---";
}

 

0 0
محمد جان ممنون درست شد و حرف نداره. (10 سال پیش)

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