java - 那么如何将一个int数组添加到android中的微调器

标签 java android spinner

所以我有一个 int 数组和一个微调器,我需要微调器来显示 int 数组的值。作为新手,我不确定如何将 int 数组添加到 arrayadapter 或 simpleadapter。我也可以在数组上使用列表,但它始终包含整数值。

mspin=(Spinner) findViewById(R.id.spinner1);
int[] items=new int[]{1,2,3,4};
ArrayAdapter<int[]> ad=new ArrayAdapter(this,android.R.layout.simple_spinner_item);

//ad.add(items); // this cause some value to be displayed, possible the id of the item.

mspin.setAdapter(ad);

谢谢

最佳答案

你必须使用 Integer,而不是 int。此语法有效:

Integer[] items = new Integer[]{1,2,3,4};
ArrayAdapter<Integer> adapter = new ArrayAdapter<Integer>(this,android.R.layout.simple_spinner_item, items);

关于java - 那么如何将一个int数组添加到android中的微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7490701/

相关文章:

java - 通过 Java 的 SFTP 连接要求奇怪的身份验证

javascript - 如何使用 Cordova 插件实现应用内购买?

android - PhoneGap PushPlugin 安装 - Android

javascript - 如何在单击按钮时显示微调器或动画 gif,直到显示消息?

java - 用于对 map 进行排序的比较器

java - 类 'Room' 是抽象类;不能实例化

java - java中如何连接数组中的字符串

android - 将布局可见性设置为 GONE 时,看不到布局外部的微调器

java - 如何在微调器android中设置 boolean 值?

android - 如果微调器包含相同的字符串,如何在微调器中设置选择?