使用ArrayAdapter(Android)在列表视图中显示两行
我是android编程新手,我想得到一些帮助。我有以下代码:使用ArrayAdapter(Android)在列表视图中显示两行,android,listview,android-arrayadapter,Android,Listview,Android Arrayadapter,我是android编程新手,我想得到一些帮助。我有以下代码: Object[] list_cities = parsedData.getCityname().toArray(); Object[] list_countries = parsedData.getCountryname().toArray(); // Display the available locations list_search.setAdapter(
Object[] list_cities = parsedData.getCityname().toArray();
Object[] list_countries = parsedData.getCountryname().toArray();
// Display the available locations
list_search.setAdapter(new ArrayAdapter<Object>(this, android.R.layout.simple_list_item_2, android.R.id.text1, list_cities));
list_search.setAdapter(new ArrayAdapter<Object>(this, android.R.layout.simple_list_item_2, android.R.id.text2, list_countries));
Object[]list\u cities=parsedData.getCityname().toArray();
Object[]list_countries=parsedData.getCountryname().toArray();
//显示可用的位置
list_search.setAdapter(新的ArrayAdapter(这个,android.R.layout.simple_list_item_2,android.R.id.text1,list_cities));
list_search.setAdapter(新的ArrayAdapter(这个,android.R.layout.simple_list_item_2,android.R.id.text2,列表国家));
我想为列表中的每个条目(城市和国家)显示两行,但我没有运气。通过上面的代码,我只看到国家,而看不到城市。有没有办法将两个适配器都添加到列表\u搜索中,以便我可以查看所有数据
谢谢大家的回答 您只能将一个适配器绑定到ListView。 如果要组合适配器,则需要实现自定义适配器。
例如,您可以继承SimpleAdapter,在构造函数中提供两个简单适配器,并在getItem方法中组合数据。您只能将一个适配器绑定到ListView。 如果要组合适配器,则需要实现自定义适配器。 例如,您可以继承SimpleAdapter,在构造函数中提供两个简单适配器,并在getItem方法中组合数据
编辑-删除无效教程链接链接不会将您发送到whyandroid.com/android/182-fancy-listviews-part-one.html,但答案中的步骤列表很好。谢谢Dandre,我删除了无效链接。链接不会将您发送到whyandroid.com/android/182-fancy-listviews-part-one.html,但答案中的步骤列表很好。谢谢Dandre,我移除了死链接。