您好,我正在使用 ViewPager,但我现在想保留状态,而不是重新生成单元格。
我注意到 viewpager 与 listviews 的自定义适配器非常相似,它们的功能类似,listview 在单元格不再出现在屏幕上后重新生成单元格中的数据,viewpager 也是如此。
有没有办法做一个viewholder,某种在最初加载后保留每个视图状态的对象,以便viewpager单元加载得更快。 (每个单元格都有一些处理和渲染,但我会自己测试内存的限制)
这是我的浏览器 http://pastebin.com/xe7HYuAG
使用 FragmentPagerAdapter,它将所有已主动创建的 Fragment 对象保留在内存中:
/**
* Implementation of {@link android.support.v4.view.PagerAdapter} that
* represents each page as a {@link Fragment} that is persistently
* kept in the fragment manager as long as the user can return to the page.
*/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)