如何用int值填充Spinner

时间:2013-01-09 01:44:00

标签: android int android-spinner

正如我过去常常填充Spinner一样,我通常使用SpinnerAdapter,然后通常会在资源中填充项目来填充它。

我目前有一个不同的查询,我在我的代码中有一个int的用户输入,我希望我的微调器填充数字直到用户选择的数字。因此,如果用户输入数字“5”,则将其保存为int变量。然后我想让Spinner显示1,2,3,4,5作为选择。

我真的不确定如何处理这个问题。

谢谢,Oli

1 个答案:

答案 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数组。

希望这会有所帮助!!