Android BaseAdapter notifyDataSetInvalidated()使用思考
2015-07-28 09:15
639 查看
Android BaseAdapter notifyDataSetInvalidated提供了这个通知重绘界面的方法,这个方法倒是很好用,只要绑定的数据源发生了变化,然后通知适配器更新界面即可。
但我遇到的问题是:使用notifyDataSetInvalidated方法来通知更新的时候,如果界面数据很多,需要下拉。当我下拉到最下面的时候,这时候如果网络数据传来或者数据源变化,就会重新绘制界面,这时候发生,我一开始看到的最下面的一排数据,由于重绘,整个下拉界面重新回到了顶部,这样的用户体验势必是不太好的,有点突然,如何解决呢:
但我遇到的问题是:使用notifyDataSetInvalidated方法来通知更新的时候,如果界面数据很多,需要下拉。当我下拉到最下面的时候,这时候如果网络数据传来或者数据源变化,就会重新绘制界面,这时候发生,我一开始看到的最下面的一排数据,由于重绘,整个下拉界面重新回到了顶部,这样的用户体验势必是不太好的,有点突然,如何解决呢:
相关文章推荐
- [移动] Android推送方案分析(MQTT/XMPP/GCM)
- Android系列--DOM、SAX、Pull解析XML
- Android Service 两种启动方式的区别
- Android 屏幕旋转时Activity的生命周期
- Android基础_页面布局_TableLayout(表格布局)
- Android程序开发如何处理图像格式类及图像转换
- android AIDL RPC 机制
- android setBackgroundDrawable 的padding问题
- Android打造不一样的EmptyView
- inflate与setcontentview及findviewbyid(一)
- 安卓加载顺序
- Android - ViewHolder优化ListView
- Android开源项目第二篇——工具库篇
- Android Api Demos登顶之路(十一)Persistent state
- 【Android游戏特效】项目实战
- android Github-Client(ANDROID)开源之旅(三) ------ 巧用ViewPagerIndicator
- Android应用闪屏的制作,手把手教
- android 安卓开发黄金搭档:android-studio+Genymotion模拟器
- android:layout_weight 属性详解
- Android