首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何提高ViewPager的性能?

如何提高ViewPager的性能?
EN

Stack Overflow用户
提问于 2013-01-04 13:04:58
回答 3查看 10K关注 0票数 3

我想知道如何提高ViewPager的性能。我有ViewPager,它有大约25次滑动与大图像。为了避免OutOfMemoryError,我做了memory optimization。它的工作fine.But仍然有一个滑动时的滞后。我已将离屏页面限制设置为2。如果我增加离屏页面限制。它将在内存中加载更多的页面,并且我将再次以OOM结束。那么,有什么建议可以避免在滑动时出现延迟吗?

EN

回答 3

Stack Overflow用户

发布于 2013-01-05 14:13:37

您的ViewPager不能缓存2个以上的页面?听起来你需要对你的片段进行更多的调整。例如,确保你的don't stretch the background image,并确保你的布局尽可能简单(即不要使用不需要的布局)。如果你能看到你的应用程序为这两个页面使用了多少内存。

一旦你验证了这一点,看看你是否可以增加离屏页面的限制。然后检查你的are properly destroying the fragments

票数 1
EN

Stack Overflow用户

发布于 2015-06-01 13:47:52

您可以使用FragmentStatePagerAdapter而不是使用FragmentPagerAdapter

给出here更详细的解释。

票数 0
EN

Stack Overflow用户

发布于 2017-06-02 03:45:37

对于图像,另一个可能的解决方案是,你可以试着把它们放到drawable-hdpi文件夹中,这样加载速度会更快。您可以查看答案here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14151348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档