ViewPager使用心得
来源:互联网 发布:好看的末世小说知乎 编辑:程序博客网 时间:2024/05/01 12:15
@Overridepublic Object instantiateItem(ViewGroup container, int position) { Log.e("信息", "PagerAdapter--instantiateItem"+position);container.addView(viewPagerViewList.get(position)); return viewPagerViewList.get(position); }
ViewPager的setOffscreenPageLimit(int)方法是预加载当前页左右两边的页数。
下图是设置为1的时候:
从上图可以看出,初始进入第0页,只有instantiateItem0和instantiateItem1,当滑动后到达第一页,此时会加载第2页。当继续右滑,当前页是第2页,会加载当前页的下一页,即第3页,同时会销毁掉第0页,这样始终会保持当前页左右两边只各加载了一页。limit设置为1,则始终只有3页内容被加载,不在范围的之前加载的会被销毁掉。
private static final int DEFAULT_OFFSCREEN_PAGES = 1;
public void setOffscreenPageLimit(int limit) { if (limit < DEFAULT_OFFSCREEN_PAGES) { Log.w(TAG, "Requested offscreen page limit " + limit + " too small; defaulting to " + DEFAULT_OFFSCREEN_PAGES); limit = DEFAULT_OFFSCREEN_PAGES; }
从setOffscreenPageLimit源码可以看出,当setOffscreenPageLimit(0),并不会取消预加载。同时如果不设置的话,同样默认为setOffscreenPageLimit(1);
0 0
- ViewPager使用心得
- ViewPager使用心得总结
- ViewPager 的使用技巧的心得
- Android编程心得-使用ActionBar+Fragment+ViewPager实现动态切换Menu效果
- viewpager使用
- ViewPager使用
- ViewPager使用
- ViewPager使用
- viewpager使用
- ViewPager使用
- ViewPager中ViewPager的使用
- (ViewPager)Android ViewPager使用详解
- 使用ViewPager.PageTransformer自定义ViewPager
- Android编程心得-ViewPager与Fragment初步
- ViewPager 和Fragment 的一点点交互心得
- ViewPager 的使用
- viewpager的使用
- ViewPager的使用
- ApplicationInfo.FLAG_PERSISTENT
- Django实践-简单实例
- (转)RelativeLayout相对布局常用属性
- 一周极客热文:电影中的黑客高手都是这样编程的,一秒高大上,爽!
- 加快.net网页的数据显示速度
- ViewPager使用心得
- 17周项目二,4,(数组名做形参)
- vbs利用COM对象打开IE
- parse_early_param的分析
- C# 拆分箱号(包含字母,逗号,逗号,横线)
- iOS - 客户端网络请求 - 数据处理
- (三)用JAVA编写MP3解码器——读取位流
- Android SQLite 数据库 java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow异常
- phpstrom使用xdebug配置方法