۱۳۹۴/۱۱/۲۷, ۱۰:۱۸ ب.ظ
(۱۳۹۴/۱۱/۲۵, ۱۰:۲۵ ب.ظ)ehspor نوشته: سلام
من یک اسپینر تو لایوت و یک باتم گذاشتم حالا وقتی روی باتم کلیک می شه می خوام اجزای داخل اسپینر ساخته بشه
اما همچین اتفاقی نمی افته . اما همین کد رو وقتی داخل ان کرییت اجرا می کنم هیچ مشگلی نداره لطفا راهنمایی کنید مرسی
کد پیاچپی:// Spinner element
Spinner spinner = (Spinner) findViewById(R.id.spinner2);
// Spinner Drop down elements
List<String> categories = new ArrayList<String>();
categories.add("Automobile");
categories.add("Business Services");
categories.add("Computers");
categories.add("Education");
categories.add("Personal");
categories.add("Travel");
// Creating adapter for spinner
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, categories);
// Drop down layout style - list view with radio button
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// attaching data adapter to spinner
spinner.setAdapter(dataAdapter);
سلام
دوست عزیز اگه تمایل داشته باشی بیا باهم یک بار spinner رو پیاده سازی کنیم.
من توی مرحله اول یک String[] d میسازم بصورت زیر
کد پیاچپی:
String[] d = { "Automobile", "Business Services", "Computers", "Education",
"Personal" };
کد پیاچپی:
Spinner s = (Spinner) findViewById(R.id.spinner1);
کد پیاچپی:
Button btn = (Button) findViewByID(R.id.btn_showspinner);
کد پیاچپی:
ArrayAdapter<String> ad = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line,d);
ad.setDropDownViewResource(android.R.layout.
simple_spinner_dropdown_item);
کد پیاچپی:
s.setAdapter(ad);
کد پیاچپی:
s.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int position, long id) {
// TODO Auto-generated method stub
//دستورات مورد نظر هنگام انتخاب یک آیتم
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
//دستورات انتخاب نکردن هیچکدام از آیتم ها
}
});
امیدوارم تونسته باشم کمک کرده باشم
ErfanMahigir