我想知道如何提高ViewPager的性能。我有ViewPager,它有大约25次滑动与大图像。为了避免OutOfMemoryError,我做了memory optimization。它的工作fine.But仍然有一个滑动时的滞后。我已将离屏页面限制设置为2。如果我增加离屏页面限制。它将在内存中加载更多的页面,并且我将再次以OOM结束。那么,有什么建议可以避免在滑动时出现延迟吗?
发布于 2013-01-05 14:13:37
您的ViewPager不能缓存2个以上的页面?听起来你需要对你的片段进行更多的调整。例如,确保你的don't stretch the background image,并确保你的布局尽可能简单(即不要使用不需要的布局)。如果你能看到你的应用程序为这两个页面使用了多少内存。
一旦你验证了这一点,看看你是否可以增加离屏页面的限制。然后检查你的are properly destroying the fragments。
发布于 2015-06-01 13:47:52
您可以使用FragmentStatePagerAdapter而不是使用FragmentPagerAdapter。
给出here更详细的解释。
发布于 2017-06-02 03:45:37
对于图像,另一个可能的解决方案是,你可以试着把它们放到drawable-hdpi文件夹中,这样加载速度会更快。您可以查看答案here。
https://stackoverflow.com/questions/14151348
复制相似问题