use*_*899 12 android android-viewpager
您好我有一个包含多个页面的viewpager(使用片段状态寻呼机),以及一些png作为这些页面的背景.我已经按照Ui中的显示位图(http://developer.android.com/training/displaying-bitmaps/display-bitmap.html)进行操作,因此我已经在后台线程中缓存并设置了drawable图像.但是,当浏览页面的页面时,我仍然会遇到一些延迟.上的每一个片段,我只膨胀的onCreateView()方法的视图,因此我不知道可能会导致此滞后.我该怎么做才能消除这种滞后/波动效应?
cod*_*rek 49
我有类似的问题.
我正在显示类似教程的页面.每个页面都是全屏jpg.
起初,我把图片放在res/drawables文件夹中.刷卡时,viewpager非常迟钝.
然后我将这些jpgs移动到
res/drawable-hdpi文件夹,滞后消失了.
我认为对基于文件夹的图片进行了不同的优化.所以我们不能把所有东西放在res/drawable文件夹中
为了消除滞后:
1)如果图像是静态的,则将图像放入res / drawable-hdpi中。如果从URL下载,则使用后台线程加载图像。
2)通过此方法viewPager.setOffScreenLimit(size)设置页面关闭屏幕限制 。借助该视图寻呼机缓存,您在此方法中默认设置的最小屏幕数默认为1。
3)您可以使用FragmentPagerAdapter和FragmentStatePagerAdapter以获得更好的性能。
| 归档时间: |
|
| 查看次数: |
10924 次 |
| 最近记录: |