首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓ViewPager Lag

安卓ViewPager Lag
EN

Stack Overflow用户
提问于 2013-04-02 19:52:52
回答 11查看 13.5K关注 0票数 12

你好,我有一个带有几个页面的视图寻呼机(使用片段状态寻呼机),以及一些pngs作为这些页面的背景。我已经遵循了在Ui中显示位图(http://developer.android.com/training/displaying-bitmaps/display-bitmap.html),所以我已经在后台线程中缓存和设置可绘制的图像。但在切换寻呼机的页面时,我仍然会遇到一些延迟。在每个片段上,我只扩大了onCreateView()方法上的视图,所以我不知道是什么原因造成了这种延迟。我可以做些什么来消除这种滞后/波动效应?

EN

回答 11

Stack Overflow用户

发布于 2013-09-15 11:27:54

我也遇到过类似的问题。

我显示的是类似教程的页面。每一页都是一个全屏的jpg。

首先,我把图片放在res/drawables文件夹里。浏览寻呼机在滑动时非常迟钝。

然后,我将这些jpgs文件移到res/drawable-hdpi文件夹中,延迟就消失了。

我认为基于文件夹的图片做了不同的优化。因此我们不能将所有内容都放在res/drawable文件夹中

票数 51
EN

Stack Overflow用户

发布于 2013-05-28 07:35:15

您可能想尝试viewPager.setOffScreenLimit(大小)到您的页数。这将一次加载所有的片段,并防止在滑动时重新加载它们。

票数 17
EN

Stack Overflow用户

发布于 2016-08-12 12:25:06

对于删除lag:

1)将图片放在res/drawable-hdpi中,如果图片是static.If格式的,则从URL下载,然后使用后台线程加载图片。

2)通过viewPager.setOffScreenLimit(size)方法设置离屏页面限制。在视图分页缓存的帮助下,您在此方法中设置的最小屏幕数量,缺省情况下它的值是1。

3)为了获得更好的性能,您可以使用FragmentPagerAdapterFragmentStatePagerAdapter

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

https://stackoverflow.com/questions/15763407

复制
相关文章

相似问题

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