【发布时间】:2016-06-02 11:37:28
【问题描述】:
我有一个 ViewPager,其中显示的每个页面都使用 UniversalImageLoader 和图像 URL 加载全屏图像。
我正在使用 viewPager.setCurrentItem(n, false) 将 ViewPager 打开到任何图像,而不总是第一张图像。
问题是,当我调用 viewPager.setCurrentItem(n, false) 时,它会调用 instantiateItem (n+1) 次,而通用图像加载器会加载所有这些(n+1) 张图片对我来说效率低下。
我希望我的 ViewPager 将当前项目设置为 (n) 并且只实例化前后页面。有可能吗?
【问题讨论】:
-
查看分页器包含片段或视图?
-
带有 PagerAdapter 的视图
-
它的默认行为。尝试将数字 'n' 设为全局,并通过位置来完成任务。但必须再次处理滚动。