private ArrayAdapter<String> arr_adapt ;
str_eye_cat = "Select^"+str_eye_cat;
str_arr = fun.split(str_eye_cat.trim(), "^");
arr_adapt = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, str_arr);
arr_adapt.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spn_eye_cat.setAdapter(arr_adapt);
我使用了以上代码......
但是我希望在微调器中增加列表的大小,以便用户可以看到他正在选择的内容。
答案 0 :(得分:0)
嗯......我想要的想要你想要的是让旋转器更宽或更窄,以便它中的东西正确显示?如果这就是你想要的,那么你需要的代码就在XML文件中,在那里制作微调器。你需要android:layout_width。
如果您需要增加制作列表的适配器的大小,那么这是一个不同的故事。你可以做的是在values目录的strings.xml文件中创建一个字符串数组,如下所示:
<string-array name="EU_types">
<item>Units</item>
<item>%</item>
<item>BBLS</item>
<item>BPD</item>
<item>CFM</item>
<item>DegC</item>
</string-array>
这个数组几乎可以保存到你想要的数量,但是值必须全部预设为这样。如果您想从数据库中动态提取值,那么这就是另一个故事。无论如何,你可以像这样引用这个数组:
ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromResource(this, R.array.EU_types, android.R.layout.simple_spinner_item);
adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
然后你只需用它来填充你的微调器:
Spinner yourspinner = (Spinner) findViewById(R.id.YOUR_SPINNER);
yourspinner.setAdapter(adapter2);
希望其中一个对你有用。