Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 动画可画结尾_Android_Animation - Fatal编程技术网

Android 动画可画结尾

Android 动画可画结尾,android,animation,Android,Animation,我得到了这个动画绘制运行,我想继续只有当它完成。此代码导致图像重叠 public void onClick(View w) { rangen = r.nextInt(4-1)+1; frameAnimation.start(); if (rangen==1){ enemyj.setImageResource(R.drawable.paper); restextj.setText("You Lose!

我得到了这个动画绘制运行,我想继续只有当它完成。此代码导致图像重叠

public void onClick(View w) {
        rangen = r.nextInt(4-1)+1;
        frameAnimation.start();

        if (rangen==1){
            enemyj.setImageResource(R.drawable.paper);
            restextj.setText("You Lose!");}
        else if (rangen==2){
            enemyj.setImageResource(R.drawable.rock);
            restextj.setText("Draw");}
        else if (rangen==3){
            enemyj.setImageResource(R.drawable.sciss);
            restextj.setText("You Win!");}}
        }

在启动帧动画之前,将动画侦听器添加到帧动画

frameAnimation.setAnimationListener( new AnimationListener() {

    @Override
    public void onAnimationEnd (Animation animation) {
        animation.setAnimationListener(null);
        //do whatever work you need done 
    }

    @Override
    public void onAnimationRepeat (Animation animation) {
    }

    @Override
    public void onAnimationStart (Animation animation) {
    }
});