我正在播放一个gif动画onTouch事件。所以我想在动画播放时禁用onTouch Listener。除非完成动画的一个循环,否则我不希望重播动画。总之,我希望禁用OnTouch事件一段时间,直到动画完成其循环。播放1个循环后,我希望再次启用触摸事件。请帮忙。
答案 0 :(得分:1)
尝试可以使用类似这样的东西::
anim.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
}
})
使用onAnimationStart侦听器禁用触摸。和onAnimationEnd启用触摸。 希望它能帮助!!