android – 自动滚动视图寻呼机导致帧丢失

android – 自动滚动视图寻呼机导致帧丢失,第1张

概述我有一个无限和自动滚动的视图寻呼机有3页(视图,而不是片段).使用ObjectAnimator我设置了一个虚拟动画,如下所示: valueAnimator.setRepeatMode(ObjectAnimator.RESTART);valueAnimator.setRepeatCount(ObjectAnimator.INFINITE);valueAnimator.setDuration(15 我有一个无限和自动滚动的视图寻呼机有3页(视图,而不是片段).使用ObjectAnimator我设置了一个虚拟动画,如下所示:

valueAnimator.setRepeatMode(ObjectAnimator.RESTART);valueAnimator.setRepeatCount(ObjectAnimator.INFINITE);valueAnimator.setDuration(1500);

在onAnimationRepeat中,我使用setCurrentItem(nextItem,true)移动到下一页.但是,如果我坐在这个屏幕上等待,那么在10次左右的页面更改后,UI性能会越来越低(使用TinyDancer我观察到FPS从60下降到20).

但是,将行更改为setCurrentItem(nextItem,false)(将smoothScroll设置为false)可以消除性能下降.

有多少关于调用setCurrentItem会导致这种情况吗?我可以调整smoothScroll行为来解决这个问题吗?同样,我在此寻呼机中最多可以加载5个视图,并且我观察到在观看FPS下降时内存使用率保持不变.

解决方法 它很可能与受VIEwPager影响的视图有关. VIEwPager所在的父布局是否存在?检查您是否有父视图.虚拟动画可以使父布局重新绘制自身和子元素很多次.当你有……等待它时,这尤其麻烦……嵌套视图! 总结

以上是内存溢出为你收集整理的android – 自动滚动视图寻呼机导致帧丢失全部内容,希望文章能够帮你解决android – 自动滚动视图寻呼机导致帧丢失所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1125707.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存