【发布时间】:2015-12-15 13:55:16
【问题描述】:
有没有办法使用 ArrayAdapter 仅显示 ArrayList 中的特定元素
final ListView lst = (ListView) findViewById(R.id.listView);
ArrayList<HashMap<String,String>> list = new ArrayList<HashMap<String,String>>();
for(int j=0;j<result.length();j++) {
try {
HashMap<String,String> map = new HashMap<String,String>();
map.put("title", result.getJSONObject(j).getString("title"));
map.put("url", result.getJSONObject(j).getString("url"));
list.add(map);
} catch (Exception e) {
e.printStackTrace();
}
}
ArrayAdapter ad= new ArrayAdapter(List.this, android.R.layout.simple_list_item_1,list);
lst.setAdapter(ad);
换句话说:我只想在 ListView 中显示标题元素。
我需要创建一个 CustomAdapter 吗?
【问题讨论】:
标签: java android arraylist hashmap adapter