java - 使用 arraylist<string> 填充 Android 微调器

标签 java android arraylist

我使用 arraylist 来填充微调器,并且 arraylist 实际上保存了已经为 t=my 应用程序存储了 android 应用程序数据的文件中的数据, 我正在粘贴代码,问题是微调器填充但值出现两次

     String[] wee = list2.toArray(new String[list2.size()]);
     final String[] str={"Report 1","Report 2","Report 3","Report 4","Report 5"};
     ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(
             this, android.R.layout.simple_spinner_item);
     spinnerArrayAdapter.setDropDownViewResource( android.R.layout.simple_spinner_dropdown_item );

     for(int i = 0;i < wee.length; i++){
         spinnerArrayAdapter.add(wee[i]+"\n");
         spinnerArrayAdapter.notifyDataSetChanged();
     }

     // Spinner spinYear = (Spinner)findViewById(R.id.spin);
     spin.setAdapter(spinnerArrayAdapter);            

最佳答案

尝试在构造函数中使用数组初始化微调器适配器。

String[] wee = list2.toArray(new String[list2.size()]);
final String[] str={"Report 1","Report 2","Report 3","Report 4","Report 5"};
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(
         this, android.R.layout.simple_spinner_item, wee);
spinnerArrayAdapter.setDropDownViewResource( android.R.layout.simple_spinner_dropdown_item );

// Spinner spinYear = (Spinner)findViewById(R.id.spin);
spin.setAdapter(spinnerArrayAdapter);

关于java - 使用 arraylist<string> 填充 Android 微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20244419/

相关文章:

Java 正则表达式,时间模式

Android:单击搜索时,ActionBar 图标和导航下拉菜单之间的边距会发生变化

java - 如何存储文件并将其引用到java Web应用程序?

java - Spring security 3.2 - CSS 显示问题

java - 将字符串拆分为列表、排序并保持顺序

javascript - Android加载外部本地javascript文件到WebView中

Android - 避免对话框在设备旋转后关闭的最佳方法

Java - 等于列表返回 false?

java.lang.ClassCastException - 同一对象 - 两个类,为什么?

c - 如何在数组中保存单词