美文网首页
关于ViewPager不刷新问题

关于ViewPager不刷新问题

作者: 宣十三 | 来源:发表于2018-02-07 15:20 被阅读0次

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

    今天遇到一个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这哥们说的很透彻,有图有代码有空研究下。

    相关文章

      网友评论

          本文标题:关于ViewPager不刷新问题

          本文链接:https://www.haomeiwen.com/subject/zgxazxtx.html