ViewPager PagerAdapter不更新视图

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

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

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

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

 

posted @ 2014-01-09 15:12  微笑yy520  阅读(368)  评论(0编辑  收藏  举报