iic22

توسعه دهنده اندروید
  • تعداد ارسال ها

    1
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

0 Neutral

درباره iic22

  • درجه
    Newbie
  1. سلام من یک فایل 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 بدون مقدار می مونه لطفاً راهنمایی بفرمایید مشکل از کجاست؟