这是我在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
没有。没有得到任何错误 –