android viewpager 不预加载
您可以通过在ViewPager适配器中重写getItemPosition()方法来控制ViewPager的预加载。默认情况下,ViewPager会在当前页面的左右各预加载一个页面。
要禁用预加载,请在适配器中重写getItemPosition()方法,并返回POSITION_NONE。这将导致ViewPager每次滑动时都重新加载页面。例如:
public class MyPagerAdapter extends PagerAdapter {
@Override
public int getItemPosition(@NonNull Object object) {
// 禁用预加载
return POSITION_NONE;
}
// ...
}
请注意,这可能会影响性能,因为ViewPager需要每次滑动时重新加载页面。但是,这可以确保只有当前可见的页面被加载,从而减少内存使用。
原文地址: http://www.cveoy.top/t/topic/huph 著作权归作者所有。请勿转载和采集!