首页 > 系统 > Android > 正文

android activity刚打开时内部动画卡顿问题

2019-11-09 18:05:23
字体:
来源:转载
供稿:网友

最近遇到这个问题,一个activity中有一个imageview的旋转动画,当activity刚打开时,前几秒这个旋转的动画没有转动的过程,过了0.几秒以后直接卡到某个未知接着转.到处搜索都是说activity出现时的过渡动画的问题,感觉人类语言不足以精简的表达这种事情ORZ.

Google后找到了这个文章 和 这个文章,大致就是说:

It’s important to note that the start() method called on the AnimationDrawable cannot be called during the onCreate() method of your Activity, because the AnimationDrawable is not yet fully attached to the window.

大致就是说将startAnimation放到onWindowFocusChanged中就好了,然后试了试因为视觉差还是感觉卡顿,于是直接将动画delay了,确实有效.


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表