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

کار نکردن OnItemSelectedListener در spinner

120814  9 سال پیش  9 سال پیش
0 0

سلام

دوستان من یه برنامه نوشتم که با انتخاب آیتم های لیسنر (OnItemSelectedListener) به درستی لیست ویو من آپدیت میشه، اما وقتی روی یکی از لایه های لیست ویو کلیک میکنم یک Dialog باز میشه داخل اون توضیات و همچنین تبلیغ adad هم گذاشتم اما اگر کسی رو تبلیغ کلیک کنه و بعد از بسته شدن Dialog ، دیگه با انتخاب هر کدام از آیتم های لیسنر، لیست ویوی من تغییر نمیکنه و آپدیت نمیشه. جز اینکه برگردم صفحه قبل و دوباره ورود کنم به صفحه.

 OnItemSelectedListener selectedListener1 = new OnItemSelectedListener() {

            @Override
            public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) {
          //my code    
            }


            @Override
            public void onNothingSelected(AdapterView<?> adapterView) {}
        };

        OnItemSelectedListener selectedListener2 = new OnItemSelectedListener() {

            @Override
            public void onItemSelected(AdapterView<?> adapterView, View view, int arg2, long arg3) {
                //my code
            }


            @Override
            public void onNothingSelected(AdapterView<?> adapterView) {}
        };

        ArrayAdapter<String> adapterSpinner1 = new AdapterSpinner(G.context, R.layout.spinner_item, items1);
        sp1.setAdapter(adapterSpinner1);
        sp1.setOnItemSelectedListener(selectedListener1);

        ArrayAdapter<String> adapterSpinner2 = new AdapterSpinner(G.context, R.layout.spinner_item, items2);
        sp2.setAdapter(adapterSpinner2);
        sp2.post(new Runnable() {

            @Override
            public void run() {
                sp2.setSelection(3);
            }
        });
        sp2.setOnItemSelectedListener(selectedListener2);
    }
}
 برای این سوال پاسخی وجود ندارد.

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