android - 如何用 int 值填充 Spinner

标签 android int android-spinner

当像我过去所做的那样正常填充 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 数组。

希望这对您有所帮助!

关于android - 如何用 int 值填充 Spinner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14227066/

相关文章:

android - 如何从 MySql 数据库检索微调器数据的值

android - 从 Sketch 导出到 SVG 不允许导入到 android studio

Android Camera2 管道 : How do I encode h. 264 个单元使用来自输入 Surface 的 MediaCodec?

c++ - 在 C++ 中使用 char 数组作为数学数字

C# 如何在类中使用 get、set 和使用枚举

java - 我如何在 for 循环中传递整数值 2^62 -1

java - 使用微调器更改 TextSize

安卓多微调器

android - 设计测试/调试的大纲 View

android - OpenGL ES Canvas 大小