viewpager滑动时页面不能刷新

有一种解决方法就是覆盖PagerAdapter中的getItemPosition()方法,这种方案虽然简单,但是因为这种方法是让每次呼叫PagerAdapter时,都会遍历childView,通过getItemPosition()方法返回Item位置失去的参数,这样PagerAdapter误认为Item失去位置,因而重新建立所有childView,这样做来,开销过大,而且由于占用了getItemPosition()方法,也不适用于复杂的View界面,只适合TextView,EditText等简单的View。

 

覆盖代码:

         public int getItemPosition(Object object){   
                return POSITION_NONE;
         }

posted @ 2017-03-31 14:12  刚出生就很困  阅读(323)  评论(0编辑  收藏  举报