這是我在XML無法顯示微調
<Spinner
android:id="@+id/product_details_spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/rl_3"
android:layout_alignRight="@+id/rl_3"
android:layout_below="@+id/rl_3"
/>
微調,這是我的java代碼
List<String > sizelist = new ArrayList<String >();
spinner = (Spinner) rootView.findViewById(R.id.product_details_spinner);
sizelist.add("Select Size");
sizelist.add("small");
sizelist.add("medium");
sizelist.add("large");
ArrayAdapter<String > adapter = new ArrayAdapter<>(getActivity(),android.R.layout.simple_spinner_item,sizelist);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
我不知道爲什麼我不能顯示簡單的微調。我可以在設計中查看它,但是當我在設備上運行時,不會顯示微調器。
請幫忙!
編輯:我嘗試使用XML的工作字符串數組,但我需要從Java給出數組,因爲這將是動態的
<string-array name="items">
<item>Item 1</item>
<item>Item 2</item>
<item>Item 3</item>
<item>Item 4</item>
<item>Item 5</item>
</string-array>
sizelist.add(「Select Size」); sizelist.add(「small」); sizelist.add(「medium」); sizelist.add(「large」);其代碼 –
運行應用程序時是否出現錯誤? – Rohit5k2
沒有。沒有得到任何錯誤 –