Android的采用微调的ArrayList&LT填充;串> [英] Android spinner populating using arraylist<string>

查看:167
本文介绍了Android的采用微调的ArrayList&LT填充;串>的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

即时通讯使用ArrayList中填充微调,而ArrayList的actully从有已经存储在t Android应用程序的数据文件保存数据=我的应用程序,
 IM粘贴code ,,问题是微调,但填充值出现两次

 的String [] =凌晨list2.toArray(新的String [list2.size()]);
     最终的String []海峡= {报告1,报告2,报告3,4的报告,报告5};
     ArrayAdapter<串GT; spinnerArrayAdapter =新ArrayAdapter<串GT;(
             对此,android.R.layout.simple_spinner_item);
     spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);     的for(int i = 0; I< wee.length;我++){
         spinnerArrayAdapter.add(凌晨[I] +\\ n);
         spinnerArrayAdapter.notifyDataSetChanged();
     }     //微调spinYear =(微调)findViewById(R.id.spin);
     spin.setAdapter(spinnerArrayAdapter);


解决方案

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

 的String [] =凌晨list2.toArray(新的String [list2.size()]);
最终的String []海峡= {报告1,报告2,报告3,4的报告,报告5};
ArrayAdapter<串GT; spinnerArrayAdapter =新ArrayAdapter<串GT;(
         对此,android.R.layout.simple_spinner_item,凌晨);
spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);//微调spinYear =(微调)findViewById(R.id.spin);
spin.setAdapter(spinnerArrayAdapter);

im to populate spinner using arraylist , and that arraylist actully holds data from the file having android application data stored already for t=my application, im pasting the code ,, problem is spinner populates but values appear twice

     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);            

解决方案

Try to initialize your spinner adapter with array in constructor.

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);

这篇关于Android的采用微调的ArrayList&LT填充;串&GT;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆