ViewGroup中ListView数据使用notifyDataSetChanged不能更新数据的问题!
来源:互联网 发布:excel如何加载宏 mac 编辑:程序博客网 时间:2024/05/16 17:46
正在做一个包含滑动菜单的应用。界面包含两部分,隐藏的菜单和listview主界面。使用viewgroup实现。
但是问题是Listview实现滑动删除时,使用notifyDataSetChanged不能立即更新数据。
纠结很久终于发现问题出在Viewgroup中的onLayout方法。
@Override
protected void onLayout(boolean changed, int l, int t, int r, int b) {
// if (changed) {
menu_view = getChildAt(0);
content_view = getChildAt(1);
content_view.measure(0, 0);
content_view.layout(0, 0, getWidth(), getHeight());
// }
}
住掉onLayout中的if(changed)即可。
具体原因正在分析源码...
- ViewGroup中ListView数据使用notifyDataSetChanged不能更新数据的问题!
- 关于ViewGroup 中listview 和GridView数据不能动态更新的解决
- 关于ViewGroup 中listview 和GridView数据不能动态更新的解决
- 关于ViewGroup 中listview 和GridView数据不能动态更新的解决
- android listview notifyDataSetChanged更新数据
- Android中ListView数据使用sAdapter.notifyDataSetChanged();方法不刷新的问题
- Android中ListView数据使用sAdapter.notifyDataSetChanged();方法不刷新的问题
- Android中ListView数据使用sAdapter.notifyDataSetChanged();方法不刷新的问题
- notifyDataSetChanged()数据不更新的问题
- android使用notifyDataSetChanged()方法,adapter的数据更新了,但是ListView的内容没有更新;
- android使用notifyDataSetChanged()方法,adapter的数据更新了,但是ListView的内容没有更新;
- android使用notifyDataSetChanged()方法,adapter的数据更新了,但是ListView的内容没有更新
- 关于ListView中notifyDataSetChanged()刷新数据不更新原因
- 关于ListView中notifyDataSetChanged()刷新数据不更新原因
- 关于ListView中notifyDataSetChanged()刷新数据不更新原因
- 关于ListView中notifyDataSetChanged()刷新数据不更新原因
- 关于ListView中notifyDataSetChanged()刷新数据不更新原因
- 关于ListView中notifyDataSetChanged()刷新数据不更新原因
- java、IO流总结及应用
- CADFANS2012网站源码
- 并查集——每天都要学习代码(王道教程)
- 今天,终于又有时间更新飞鸽传书了。
- Java 笔试题(1)
- ViewGroup中ListView数据使用notifyDataSetChanged不能更新数据的问题!
- 归档日志空间已满
- CFA(4) Quantitative Methods CFA(5) CFA(6)
- 将Windows XP桌面迁到其他盘
- Eclipse 代码不提示的处理
- Welcome to Linaro Developer Technical Support (LDTS)
- Google Glass: 未来不遥远
- 4 基本TCP套接字编程
- C++的日志类