小记(1)关于lisview的动态更改数据与notifyDataSetChanged();
来源:互联网 发布:淘宝活动有哪些 编辑:程序博客网 时间:2024/05/04 12:35
首先要明确的一点是notifyDataSetChanged()只能作用于源数据list更改才能起效。因此必须作用于list对象。
private List<Map<String, Object>> EAMlist() {
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();
map.put("t1","1");
map.put("t2","2");
list.add(map);
return list;
}
在oncreat()中输入
List=(ListView)findViewById(R.id.listView);
EAM=EAMlist();//赋值给list
EAMadapter=new Myadapter(contentActivity,EAM);
//如果是EAMadapter=new Myadapter(contentActivity,EAMlist());则因为调用的是方法而使用EAMlist().set(index,str)是无法更新数据源的
//EAMadapter=new Myadapter(contentActivity,EAM);
EAMList.setAdapter(EAMadapter);
onclick{
Map<String, Object>map=EAM.get(0);
map.put("t1","3");//
EAMadapter.notifyDataSetChanged();
}
由于是写给自己看和记录的写得比较乱,如果有不懂可以留言.
- 小记(1)关于lisview的动态更改数据与notifyDataSetChanged();
- 关于notifyDataSetChanged不能动态刷新ListView的问题
- WPF lisview 绑定数据
- 关于Adapter的notifyDataSetChanged()方法数据不更新问题解析
- lisview优化与图片缓存
- RecyclerView与LisView结合使用
- 关于notifyDataSetChanged()
- 工作小记 之更改数据恢复,
- 关于BaseAdapter的notifyDataSetChanged()方法无法更新list数据的研究
- 如何动态刷新ListView的显示---notifyDataSetChanged
- 关于adapter.notifyDataSetChanged()、layout_below与layout_alignBottom的区别、==与.equals区别等问题
- 关于listview的setAdapter和notifyDataSetChanged
- 关于Adapter的notifyDataSetChanged是否生效
- 关于listview的setAdapter和notifyDataSetChanged
- 关于BaseAdapter中notifyDataSetChanged 失效的问题
- 关于adapter.notifyDataSetChanged无法更新的问题
- 关于Adapter的notifyDataSetChanged是否生效
- 关于adapter里面的notifyDataSetChanged()无效果
- UVA 538 - Balancing Bank Accounts(贪心)
- 笔试题—黑板上1—50
- EhCache 缓存介绍
- hdu 4911
- UESTC 890 Card Trick(DP 纸牌魔术)
- 小记(1)关于lisview的动态更改数据与notifyDataSetChanged();
- 关于Z序的总结
- NSIS制作安装包(二)
- 项目中数据源的配置参考
- makefile 函数
- 获取手机设备的各种信息+
- 插件规范定义
- 【2118】数据结构实验之链表三:链表的逆置 (SDUT)
- Java Enum 学习