-1

我正在播放 gif 动画 onTouch 事件。所以我想在动画播放时禁用 onTouch Listener。我不希望在动画的 1 个循环完成之前重播动画。简而言之,我想在动画完成循环之前禁用 OnTouch 事件一段时间。播放 1 个循环后,我希望再次启用触摸事件。请帮忙。

4

1 回答 1

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 启用触摸。希望能帮助到你!!

于 2013-08-09T10:24:44.530 回答