11

当像过去那样正常填充 Spinner 时,我通常使用 SpinnerAdapter 然后通常在资源中有项目来填充它。

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

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

谢谢,奥利

4

1 回答 1

31

已编辑

以下是如何将整数添加到微调器的基本示例:

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,因为用户的选择数量似乎是动态的。您可以在上面的代码中创建一个数组列表并替换 Integer 数组。

希望这可以帮助!!

于 2013-01-09T02:09:56.250 回答