Android的采用微调的ArrayList&LT填充;串&GT; [英] Android spinner populating using arraylist<string>
本文介绍了Android的采用微调的ArrayList&LT填充;串&GT;的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
即时通讯使用ArrayList中填充微调,而ArrayList的actully从有已经存储在t Android应用程序的数据文件保存数据=我的应用程序,
IM粘贴code ,,问题是微调,但填充值出现两次
的String [] =凌晨list2.toArray(新的String [list2.size()]);
最终的String []海峡= {报告1,报告2,报告3,4的报告,报告5};
ArrayAdapter&LT;串GT; spinnerArrayAdapter =新ArrayAdapter&LT;串GT;(
对此,android.R.layout.simple_spinner_item);
spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 的for(int i = 0; I&LT; 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&LT;串GT; spinnerArrayAdapter =新ArrayAdapter&LT;串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屋!
查看全文