正如我过去常常填充Spinner一样,我通常使用SpinnerAdapter,然后通常会在资源中填充项目来填充它。
我目前有一个不同的查询,我在我的代码中有一个int的用户输入,我希望我的微调器填充数字直到用户选择的数字。因此,如果用户输入数字“5”,则将其保存为int变量。然后我想让Spinner显示1,2,3,4,5作为选择。
我真的不确定如何处理这个问题。
谢谢,Oli
答案 0 :(得分:29)
<强>被修改强>
以下是如何将整数添加到微调器的基本示例:
mspin=(Spinner) findViewById(R.id.spinner1);
Integer[] items = new Integer[]{1,2,3,4};
ArrayAdapter<Integer> adapter = new ArrayAdapter<Integer>(this,android.R.layout.simple_spinner_item, items);
mspin.setAdapter(adapter);
您可以参考此内容并根据您的逻辑对项目进行更改。在您的情况下,您应该使用整数的ArrayList,因为用户的选择数似乎是动态的。您可以创建一个arraylist并替换上面代码中的Integer数组。
希望这会有所帮助!!