关于ViewPager不刷新问题

第一次再简述上写博客,感觉很爽,容我先笑会儿,哈哈哈哈...

今天遇到一个ViewPager动态添加数据不刷新问题(notifyDataSetChanged无效)

1.如果动态往一个new Arraylist().add(data);里面添加数据,然后去notifyDataSetChanged,只要是做了预加载这时基本功能正常。

2.如果动态往List的0位置添加数据,然后去刷新notifyDataSetChanged尽然无效,看了好多大神的答案,基本都是重写getItemPosition方法返回POSITION_NONE,这样确实解决了页面没有刷新问题。但是这样针对复杂的页面性能消耗太高。有人提示加tag做刷新,这样也能解决部分问题,但对一些需求还是无效的。

3.动态往List的0位置添加数据时,而且会自动跳转到当前下标的位置,会导致整个页面跳动太厉害,也无法满足需求。

4.我的需求是多张图片组成的一本书,书中有章节。当章节切换阅读时使用ViewPager会出现以上问题,解决方案是打算放弃使用ViewPager,哈哈哈。比较笨

5.https://www.jianshu.com/p/266861496508这哥们说的很透彻,有图有代码有空研究下。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,745评论 25 709
  • 作者:李旺成 时间:2016年5月3日 一、PagerAdapter介绍 先看效果图 PagerAdapter简介...
    diygreen阅读 83,464评论 38 309
  • 今天我们来一起实现“爱阅”首页滑动切换分类浏览阅读的效果,并将ViewPager和TabLayout结合起来用以实...
    常思行阅读 6,098评论 2 49
  • 还是去年读书群里的朋友读书书单里的一本书,原本不想看,但是纯粹为了给自己换一种读书类型所以今天翻看了它。书本让我看...
    新之桐阅读 294评论 0 0
  • 姑娘,别那么戾气,挺起腰杆,也是条汉子! 本该奋斗的年纪,在那抱怨,本该起床的时间,在那懒床,本该睡觉的时间,在这...
    枫蝶情阅读 418评论 2 3

友情链接更多精彩内容