这是我的适配器
String[] company = new String[company_name.size()];
company = company_name.toArray(company);
String[] position = new String[business_name.size()];
position = business_name.toArray(position);
String[] state = new String[state_name.size()];
state = state_name.toArray(state);
String[] city = new String[city_name.size()];
city = city_name.toArray(city);
String[] url_str = new String[url_list.size()];
url_str = url_list.toArray(url_str);
String[] desc_str = new String[desc_list.size()];
desc_str = desc_list.toArray(desc_str);
datadap= new Data(this,company,position,city,state,pass_value,desc_str);
listView.setAdapter(datadap);
现在我想创建更多的字符串对象 像这样
String[] company = new String[company_name.size()];
company = company_name.toArray(company);
String[] position = new String[business_name.size()];
position = business_name.toArray(position);
String[] state = new String[state_name.size()];
state = state_name.toArray(state);
String[] city = new String[city_name.size()];
city = city_name.toArray(city);
String[] url_str = new String[url_list.size()];
url_str = url_list.toArray(url_str);
String[] desc_str = new String[desc_list.size()];
desc_str = desc_list.toArray(desc_str);
请建议我如何在适配器中添加此值
答案 0 :(得分:0)
首先创建一个扩展ArrayAdapter的类。该类重写getView 您可以指定要显示的内容和位置的方法 此arrayadapter的构造函数要求您提供所需类型(类)的数组列表。 更改此arraylist时,请在阵列适配器上调用notifydatasetchanged 你已经准备好了:)
更多信息:link
答案 1 :(得分:0)
首先你必须重命名值:
String[] company1 = new String[company_name.size()];
company = company_name.toArray(company1);
String[] position1 = new String[business_name.size()];
position = business_name.toArray(position1);
String[] state1 = new String[state_name.size()];
state = state_name.toArray(state1);
String[] city1 = new String[city_name.size()];
city = city_name.toArray(city1);
String[] url_str1 = new String[url_list.size()];
url_str = url_list.toArray(url_str1);
String[] desc_str1 = new String[desc_list.size()];
desc_str = desc_list.toArray(desc_str1);
然后您可以添加之前添加的相同内容:
datadap= new Data(this,company1,position1,city1,state1,pass_value1,desc_str1);
listView.setAdapter(datadap);