我有一个可视寻呼机。这个viewpager可以有动态的页面数,这取决于服务器和用户可以从他们想要的任何页面开始。所以我编程如下…

mViewPager.setAdapter(mAdapter);
mViewPager.setCurrentItem(mStartPosition);

mstartposition是要开始的位置。
我的问题来了。此视图寻呼机始终加载0、1和mstartposition所在的页以及按顺序加载的附近页。如果mstartposition为10,则加载0、1和9、10、11。它会降低性能并浪费数据。
我只想从mstartposition和附近的页面开始。帮帮我!

最佳答案

setCurrentItem(int item)使用平滑动画转换设置当前项。
你只需要使用mViewPager.setCurrentItem(mStartPosition, false);
那么它只能装载9,10,11

08-18 06:00