Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.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 Android淡入不工作_Java_Android_Animation_Fadein_Alpha - Fatal编程技术网

Java Android淡入不工作

Java Android淡入不工作,java,android,animation,fadein,alpha,Java,Android,Animation,Fadein,Alpha,我是安卓新手。我有淡出动画工作,但没有淡入动画。怎么了?此方法在淡出方法之后调用。淡出的工作方式是淡出视图,然后使其消失。在我的fadeInLogin方法中做相反的事情似乎不起作用。另外,我在淡出后延迟调用fadeInLogin,因此我不认为这些动画相互干扰,尽管这是可能的 view1.animate() .alpha(0f)//Fades buttons .setDuration(5000) .setListener(n

我是安卓新手。我有淡出动画工作,但没有淡入动画。怎么了?此方法在淡出方法之后调用。淡出的工作方式是淡出视图,然后使其消失。在我的fadeInLogin方法中做相反的事情似乎不起作用。另外,我在淡出后延迟调用fadeInLogin,因此我不认为这些动画相互干扰,尽管这是可能的

 view1.animate()
            .alpha(0f)//Fades buttons
            .setDuration(5000)
            .setListener(new AnimatorListenerAdapter() {

                public void onAnimationEnd(Animator animation) {
                    view1.setVisibility(View.GONE);

                }
            }); 
这是我的密码

public void fadeInLogin() {


    view1 = findViewById(R.id.loginButton);
    view1.setVisibility(View.VISIBLE);
   view1.animate()
            .alpha(1f)
            .setDuration(2000)
            .setListener(null);

    view2 = findViewById(R.id.passwordText);
    view2.setVisibility(View.VISIBLE);
    view2.animate()
            .alpha(1f)
            .setDuration(2000)
            .setListener(null).start();
    view3 = findViewById(R.id.editText);

    view3.setVisibility(View.VISIBLE);
    view3.animate()
            .alpha(1f)
            .setDuration(2000)
            .setListener(null).start();
    view4 = findViewById(R.id.loginTextView);

    view4.setVisibility(View.VISIBLE);
    view4.animate()
            .alpha(1f)
            .setDuration(2000)
            .setListener(null).start();
    view5 = findViewById(R.id.ipText);

    view5.setVisibility(View.VISIBLE);
    view5.animate()
            .alpha(1f)
            .setDuration(2000)
            .setListener(null).start();


            }
使用此代码:

 view1 = findViewById(R.id.loginButton);
 view1.setVisibility(View.VISIBLE);
 view1.setAlpha(0);
 view1.animate()
        .alpha(1f)
        .setDuration(2000)
        .setListener(null);

您没有在view1动画上调用
start

这也不起作用。。。这也是我之前的代码。。。?还有什么我可以尝试的吗?但是我刚刚测试了它,它对我有效,对不起,不知道:-(哦,好吧,谢谢你的帮助。是的,我做了,我改变了它,但它仍然不起作用,我得到了它。我没有在正确的时间以正确的顺序淡入它们。