即时通讯发消息出现ListView左边视图突然闪现,再加载右边视图的bug
2016-01-22 00:00
323 查看
刚开始发送一条消息是这样处理的:
conversation.addMessage(message);
listView.setAdapter(adapter);
adapter.refreshSelectLast();
使得ListView刷新了2次,其中listView.setAdapter(adapter);使得列表从第一个item重新加载,也就是那个突闪的视图,
adapter.refreshSelectLast();是刷新最后一个item,知道问题所在,就找到解决方案了。
解决办法就是将listView.setAdapter(adapter)删除即可。
conversation.addMessage(message);
listView.setAdapter(adapter);
adapter.refreshSelectLast();
使得ListView刷新了2次,其中listView.setAdapter(adapter);使得列表从第一个item重新加载,也就是那个突闪的视图,
adapter.refreshSelectLast();是刷新最后一个item,知道问题所在,就找到解决方案了。
解决办法就是将listView.setAdapter(adapter)删除即可。
相关文章推荐
- Android ORMLite的使用
- 别让惰性控制你
- 教你Zbrush中的四种裁切笔刷
- 2016/01/22 Python学习3
- 自定义SQL函数 实现SPlit字符截取功能
- 蜂窝教育安卓改变我的命运 现已是高薪工程师
- java视频教程之十个程序员要知道的调试技巧
- joomla第一单元第八节模板介绍和第九节模块管理
- joomla第一单元第十节K2内容模板和K2模块样式
- Oracle数据操作之默认0为' '
- android studio使用教程(九)eclipse工程导入studio中乱码解决方案
- 228,多线程之延迟加载实例
- 可视化分析2015年中国内地电影总票房Top25
- 十步完全理解SQL
- js中获取元素自身样式
- javascript多物体运动元素共享?no
- js封装多物体运动函数
- js中封装多物体运动及透明度变化函数
- JavaScript运动框架详解
- js循环运动的实现