【问题标题】:Android fade in not workingAndroid淡入不工作
【发布时间】:2015-01-03 19:43:04
【问题描述】:

安卓新手在这里。我让淡出动画工作但没有淡入动画。它有什么问题?在淡出方法之后调用此方法。淡出的工作方式是将视图淡出然后使其消失。在我的 fadeInLogin 方法中做相反的事情似乎不起作用。我还在fadeOut之后延迟调用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();


            }

【问题讨论】:

    标签: java android animation fadein alpha


    【解决方案1】:

    使用此代码:

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

    【讨论】:

    • 这也不起作用......这也是我之前的代码......?还有什么我可以尝试的吗?
    • 但我刚刚测试了它,它对我有用,抱歉不知道:-(
    • 哦,好吧。感谢您的帮助
    • 是的,我做到了,我改变了它,但它仍然不起作用,但我明白了。我没有在正确的时间以正确的顺序淡入它们。
    【解决方案2】:

    您没有在 view1 动画上调用 start

    【讨论】:

      猜你喜欢
      • 2013-12-04
      • 2013-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-10
      相关资源
      最近更新 更多