ViewPager PagerAdapter不更新视图

正常的通过调用mAdapter.notifyDataSetChanged()或者mViewPager.invalidate()是起不到作用的

因为只有在mAdapter里面的数据有变更的时候才会重绘视图,也就是先清空当前数据然后重新加载,这样很有效果,很明显效率低了一点

还有一种方法是重写instantiateItem(),此方法作用是实例化ItemView,对于需要更新的view设置Tag--mView.setTag(),

然后跟据findViewWithTag()找到对应view进行更新。

ViewPager PagerAdapter不更新视图

上一篇:优秀开发者和差的开发者之间区别


下一篇:EF中避免查询重复执行的手段