Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.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
Java 2个单独的onclick函数_Java_Android_Android Animation - Fatal编程技术网

Java 2个单独的onclick函数

Java 2个单独的onclick函数,java,android,android-animation,Java,Android,Android Animation,我一直试图使第二个图像动画,但它不工作。我为我想要使用的动画类型创建了一个类,然后调用image onclick函数来运行动画。你能看看我的代码帮我吗 class img{ ImageView img1 = (ImageView)findViewById(R.id.img1); ImageView img2 = (ImageView)findViewById(R.id.img2); void fadeIn(){ img1.animate().

我一直试图使第二个图像动画,但它不工作。我为我想要使用的动画类型创建了一个类,然后调用image onclick函数来运行动画。你能看看我的代码帮我吗

    class img{

    ImageView img1 = (ImageView)findViewById(R.id.img1);
    ImageView img2 = (ImageView)findViewById(R.id.img2);

    void fadeIn(){

        img1.animate().alpha(0f).setDuration(2000);
        img2.animate().alpha(1f).setDuration(2000);
    }
    void slideOutLeft(){
        img1.animate().translationXBy(-2000f).setDuration(2000);
    }
    void slideOutDown(){
        img1.animate().translationYBy(1000f).setDuration(2000);
    }

}
public void made(View view){
    img Stop = new img();
    Stop.slideOutDown();
}

public void fade(View view){
    img Start = new img();

    Start.slideOutLeft();

}

两种动画方法都没有
start()
。必须调用
start()
才能真正启动动画

void slideOutLeft(){
        img1.animate().translationXBy(-2000f).setDuration(2000).start();
    }
    void slideOutDown(){
        img1.animate().translationYBy(1000f).setDuration(2000).start();
    }

请确保将click listener设置为您的图像,以使此方法调用工作。

是否从xml设置onClick?如果有错误日志,请共享..或仅描述一点“但它不工作”