iic22 0 ارسال شده در ۲۹ آبان ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۲۹ آبان ۱۳۹۵ سلام من یک فایل layout برای نمایش Spinner داخل یک dialog ایجاد کردم [shcode=xml]* [/shcode] <?xml version="1.0" encoding="utf-8"?> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/spinner2" /> [shcode=xml] [/shcode] سپس از کد زیر برای نمایش Spinner روی dialog استفاده کردم [shcode=java] AlertDialog.Builder dialog = new AlertDialog.Builder(this); dialog.setTitle("Select category"); LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflater.inflate(R.layout.my_dialog_layout,null); dialog.setView(v); dialog.show(); Spinner mySpinner2 = (Spinner) findViewById(R.id.spinner2); ArrayAdapter mySpinnerAdapter = ArrayAdapter.createFromResource(this,R.array.hours, android.R.layout.simple_spinner_item); mySpinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); mySpinner2.setAdapter(mySpinnerAdapter); [/shcode] کد فوق را در داخل متد OnCreate() گذاشتم تا در زمان باز شدن برنامه اجرا بشه. Android Studio بدون هیچ اروری برنامه را کامپایل میکنه، اما وقتی برنامه را باز می کنم خطای "Unfortunately, app has stopped" داده میشه و از برنامه خارج میشه جالب اینجاست که وقتی خط آخر یعنی mySpinner2.setAdapter(mySpinnerAdapter); رو کامنت میکنم برنامه بدون خطا باز میشه، ولی Spinner بدون مقدار می مونه لطفاً راهنمایی بفرمایید مشکل از کجاست؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .