private List<Map<String, Object>> getData(String title, String desc) {
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); Map<String, Object> map; map = new HashMap<String, Object>();
map.put("title", title);
map.put("desc", desc);
map.put("icon", R.drawable.icon);
list.add(map);
return list;
}请问getData(String title, String desc)传两个参数进去,怎么接收不到呢??
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); Map<String, Object> map; map = new HashMap<String, Object>();
map.put("title", title);
map.put("desc", desc);
map.put("icon", R.drawable.icon);
list.add(map);
return list;
}请问getData(String title, String desc)传两个参数进去,怎么接收不到呢??
SimpleAdapter adapter = new SimpleAdapter(
this, getData("title","desc"), R.layout.list_item,
new String[]{"title","desc","icon"},
new int[]{R.id.title, R.id.desc, R.id.icon}
);
listview.setAdapter(adapter);
我想动态的增加listview中的项目
这个listview应该只有一条数据了要动态添加的话应该是在原来的的data上加一条(data.add(getData("title","desc"))); 然后调用 adapter的 notifyDataSetChanged
.......
listview.setAdapter(adapter);初始化listview,然后再private List<Map<String, Object>> getData(String title, String desc) {添加数据的。现在问题就是getData(String title, String desc),获取不到这两个参数