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


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Spinner

Spinner

#2
(۱۳۹۴/۱۲/۱۱, ۰۴:۳۱ ب.ظ)batman1 نوشته: سلام به همه.
دوستان،من در برنامم یک ابزار spinner دارم که چندتا آیتم داره.
حالا میخوام با انتخاب هرکدوم از این آیتم ها،به اکتیویتی خاصی هدایت بشه.
ممنون میشم کمکم کنید.

سلام
باید از متد setOnItemSelectedListener به صورت زیر استفاده کنی:
کد پی‌اچ‌پی:
sp.setOnItemSelectedListener(new OnItemSelectedListener() {

        @
Override
        
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
        int m = arg2+1;
        
        
        
        switch(m){
        case 1:
            Toast.makeText(getApplicationContext(), "one", Toast.LENGTH_SHORT).show();
            break;
case 2:
    Toast.makeText(getApplicationContext(), "two", Toast.LENGTH_SHORT).show();    
            break;
case 3:
    Toast.makeText(getApplicationContext(), "three", Toast.LENGTH_SHORT).show();
    break;
        }
        
        
        
        }

        @Override
        public void onNothingSelected(AdapterView<?arg0) {
            
// TODO Auto-generated method stub
            
        
}
    }); 

sp که همون Spinner هست که شناساییش کردی، arg2 موقعیت آیتم کلیک شده است (دقیقا مثل لیست ویو) ، m هم دیگه معلومه arg2 هست بعلاوه 1 چون position از صفر شروع میشه بعلاوه یک کردیم کهاز 1 شروع شه، بعدشم که یه سویچ کیس برای شرط گذاری ساختیم و گفتیم اگه m مساوی با هرکدوم از این عددها بود یه مقداریرو با toast نمایش بده که اینجا شما بجای toast باید intent بذاری که بره به صفحات مختلف.
سوالی بود در خدمتم، یاعلی... coffee
پاسخ
 سپاس شده توسط sohrabjam ، batman1 ، mahdi10539


پیام‌های این موضوع
Spinner - توسط batman1 - ۱۳۹۴/۱۲/۱۱, ۰۴:۳۱ ب.ظ
RE: Spinner - توسط sinabelle - ۱۳۹۴/۱۲/۱۱, ۰۶:۰۲ ب.ظ
RE: Spinner - توسط batman1 - ۱۳۹۴/۱۲/۱۲, ۰۸:۱۳ ب.ظ
RE: Spinner - توسط sinabelle - ۱۳۹۴/۱۲/۱۲, ۰۸:۳۳ ب.ظ
RE: Spinner - توسط batman1 - ۱۳۹۴/۱۲/۱۳, ۱۲:۳۸ ب.ظ
RE: Spinner - توسط sinabelle - ۱۳۹۴/۱۲/۱۳, ۰۴:۵۲ ب.ظ

پرش به انجمن:


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