当像过去那样正常填充 Spinner 时,我通常使用 SpinnerAdapter 然后通常在资源中有项目来填充它。
我目前有一个不同的查询,我在我的代码中有一个 int 的用户输入,我希望我的微调器填充用户选择的数字。因此,如果用户输入数字“5”,它将被保存到一个 int 变量中。然后我希望 Spinner 显示 1,2,3,4,5 作为选项。
我真的不确定我将如何处理这个问题。
谢谢,奥利
当像过去那样正常填充 Spinner 时,我通常使用 SpinnerAdapter 然后通常在资源中有项目来填充它。
我目前有一个不同的查询,我在我的代码中有一个 int 的用户输入,我希望我的微调器填充用户选择的数字。因此,如果用户输入数字“5”,它将被保存到一个 int 变量中。然后我希望 Spinner 显示 1,2,3,4,5 作为选项。
我真的不确定我将如何处理这个问题。
谢谢,奥利
已编辑
以下是如何将整数添加到微调器的基本示例:
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 数组。
希望这可以帮助!!