我有一个在布局中有一个 DrawableAnimation 背景的视图,我得到了可绘制的动画并像下面的代码一样开始动画或停止动画
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();
}
}
但是当我触摸布局或布局正在移动(在滑动菜单中)时,它会闪烁。所以如何避免这个问题,任何建议将不胜感激。