Android DrawableAnimation会导致布局翻转
我有一个视图,它在布局中有一个可绘制的动画背景,我得到了可绘制的动画,并开始动画或停止动画,如下面的代码所示Android DrawableAnimation会导致布局翻转,android,animationdrawable,Android,Animationdrawable,我有一个视图,它在布局中有一个可绘制的动画背景,我得到了可绘制的动画,并开始动画或停止动画,如下面的代码所示 private void init() { xxx.setBackgroundResource(R.drawable.avatar_wave_profile); mAnimationDrawable = (AnimationDrawable)mAvatarWave.getBackground(); } @Override public void onWindowFoc
private void init() {
xxx.setBackgroundResource(R.drawable.avatar_wave_profile);
mAnimationDrawable = (AnimationDrawable)mAvatarWave.getBackground();
}
@Override
public void onWindowFocusChanged(boolean hasFocus) {
if (hasFocus) {
mAnimationDrawable.start();
} else {
mAnimationDrawable.stop();
}
}
但当我触摸布局或布局在滑动菜单中移动时,它会闪烁。
因此,如何避免这个问题,任何建议都将不胜感激。删除onWindowFocusChange中的动画控制功能并放入init方法,因为当窗口焦点更改时,onWindowFocusChange调用此方法将调用
请检查此参考。如果将代码放入onCreate,动画将无法启动,我只是按照开发人员指南: