انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ساخت ادابتور اسپینر در رویداد کلیک باتم

ساخت ادابتور اسپینر در رویداد کلیک باتم

#1
سلام
من یک اسپینر تو لایوت و یک باتم گذاشتم حالا وقتی روی باتم کلیک می شه می خوام  اجزای داخل اسپینر ساخته بشه 
اما همچین اتفاقی نمی افته . اما همین کد رو وقتی داخل ان کرییت اجرا می کنم هیچ مشگلی نداره لطفا راهنمایی کنید مرسی


کد پی‌اچ‌پی:
       // Spinner element
 
       Spinner spinner = (SpinnerfindViewById(R.id.spinner2);
 
       // Spinner Drop down elements
 
       List<Stringcategories = 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<StringdataAdapter = new ArrayAdapter<String>(thisandroid.R.layout.simple_spinner_itemcategories);
 
       // 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); 
پاسخ

ساخت ادابتور اسپینر در رویداد کلیک باتم

#2
کمک کنید لطفا
پاسخ

ساخت ادابتور اسپینر در رویداد کلیک باتم

#3
(۱۳۹۴/۱۱/۲۵, ۱۰:۲۵ ب.ظ)ehspor نوشته: سلام
من یک اسپینر تو لایوت و یک باتم گذاشتم حالا وقتی روی باتم کلیک می شه می خوام  اجزای داخل اسپینر ساخته بشه 
اما همچین اتفاقی نمی افته . اما همین کد رو وقتی داخل ان کرییت اجرا می کنم هیچ مشگلی نداره لطفا راهنمایی کنید مرسی


کد پی‌اچ‌پی:
       // Spinner element
 
       Spinner spinner = (SpinnerfindViewById(R.id.spinner2);
 
       // Spinner Drop down elements
 
       List<Stringcategories = 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<StringdataAdapter = new ArrayAdapter<String>(thisandroid.R.layout.simple_spinner_itemcategories);
 
       // 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[] = { "Automobile""Business Services""Computers""Education",
"Personal" }; 
خب حالا یک spinner تعریف میکنیم
کد پی‌اچ‌پی:
Spinner s = (SpinnerfindViewById(R.id.spinner1); 
بعدش یه button تعریف میکنیم
کد پی‌اچ‌پی:
Button btn = (ButtonfindViewByID(R.id.btn_showspinner); 
حالا یه Adapter تعریف میکنیم که String[] d رو بگیره
کد پی‌اچ‌پی:
ArrayAdapter<Stringad = new ArrayAdapter<String>(this android.R.layout.simple_dropdown_item_1line,d);
ad.setDropDownViewResource(android.R.layout.
simple_spinner_dropdown_item); 
حالا خاصیت کلیک رو فعال میکنیم و دستور زیر رو توش مینویسیم
کد پی‌اچ‌پی:
s.setAdapter(ad); 
و در نهایت متدهای کلیک spinner رو فعال میکنیم
کد پی‌اچ‌پی:
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
//دستورات انتخاب نکردن هیچکدام از آیتم ها
}
}); 
حالا اجرا بگیر.

امیدوارم تونسته باشم کمک کرده باشم
Iran  ErfanMahigir Iran
پاسخ
 سپاس شده توسط ehspor ، programmerirani ، شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان