Android--ListView内容刷新问题
来源:互联网 发布:excel提取网页数据 编辑:程序博客网 时间:2024/05/04 23:11
OnClickListener listener2 = new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Map<String, Object> m = new HashMap<String, Object>(); String tiString = tv.getText().toString(); // 注意这里我为什么要取出这个EditText的内容 m.put("prod_na", tiString); // 而不这样写 m.put("prod_na", tv.getText()); m.put("prod_type", tiString); // 因为tv.getText()返回的是Editable对象,真正的数据是被缓存的, // 也就是说你后续的EditText改动都会影响之前添加的Item coll.add(m); // 取回Adapter对象,用于调用notifyDataSetChanged方法。 SimpleAdapter sAdapter = (SimpleAdapter)lv.getAdapter(); sAdapter.notifyDataSetChanged(); } };
这里涉及到了Android中的MVC模式概念,如何存储数据,控制和显示。
你可以认为ListView是一个View,那么mode是什么呢?显然是SimpleAdapter对象,而Control又是什么呢?那只能是notifyDataSetChanged()了。当数据变化时,也就是SimpleAdapter所处理的数据变化了,那么我们就需要调用 notifyDataSetChanged 去通知View作出改变。
其实就是 把设置数据的 代码重新写一遍!
1 0
- Android--ListView内容刷新问题
- Android中设置ListView内容刷新问题
- Android 中的ListView内容刷新问题
- Android 中的ListView内容刷新问题
- Android gridview、listview控件内容刷新问题
- Android中设置ListView内容刷新问题
- Android中设置ListView内容刷新问题
- Android 中ListView内容刷新
- Android 中ListView内容刷新
- Android之ListView内容数据刷新
- android gridview listview控件内容刷新 而不是整个页面刷新
- ListView内容刷新
- ListView内容动态刷新
- ListView内容动态刷新
- android listview中含有checkbox刷新问题
- android listview中含有checkbox刷新问题
- Android 下拉刷新与 ListView冲突问题
- Android中listView分组显示内容和下拉刷新
- linux利用sed去除中括号[]
- mysql实现类似伪列效果
- 捡到的苹果6plus怎么解id要多少钱
- Android 中生成普通二维码、中心Logo 二维码、以及扫描解析二维码
- 捡到iPhone5Sid密码忘记了怎么办?如何解
- Android--ListView内容刷新问题
- 网络编码学习笔记
- 实现jul 日志重定向到 slf4j
- mysql的核心类和重要的源码文件
- MyEclipse使用(持续更新)
- leetcode70Climbing Stairs
- sduacm16级寒假训练 动态规划(二)
- OC中@property属性关键字的使用(assign/weak/strong/copy)
- 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)