我要实现viewpager可以无限滑动的一个功能, 这时我就把count返回了IntegerMax-VALUE, 并且在一开始初始化的时候就设置currentItem为Integer.max_value/2, 这样的一个位置, ok, 这样两步操作, 我是实现了, viewpager可以无限侧滑了, 但是还需要满足一个功能, 那就是回到原来的第一个页面, 这时, 用setcurrentItem为最大值的一半, 发现anr了, 我寻找各种解决办法, 但是还是没能解决我头痛的问题, 神马反射, 我用了都不管用, 最后, 最后,
就这样, 把view从视图当中抹掉, 让后又重新设置adapter, 并且重新setcurentItem为Integer.max_value, 让后在添加到view中, 成了 -_-, 至此, 功能已实现
详细步骤:
1,先把这个view从父view中移除掉
ll_main.removeviewAt(1);
2, 重新设置一下adapter,并同时设置选中的一页
viewpager.setAdapter(adapter);
viewpager.setCurrentItem(Integer.MaxValue/2);
3, 重新添加回去
ll_main.addView(viewpager);