2015-01-03 1 views
1

андроид новыйb здесь. Я угасал анимацию, чтобы работать, но не исчезал в анимации. Что с этим не так? Этот метод вызывается после метода выцветания. То, как работает постепенное исчезновение, - это угасать вид, а затем убрать его. Выполнение противоположного в моем методе fadeInLogin, похоже, не работает. Также я вызываю fadeInLogin с задержкой после fadeOut, поэтому я не думаю, что эти анимации мешают друг другу, хотя это возможно.Android выцветание не работает

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(); 


      } 

ответ

1

использовать этот код:

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

Тестирование этого прямо сейчас –

+0

Это не сработало –

+0

Я, благодарю вас. Начальный тест –

0

Вы не звонили start на view1 анимации.

+0

Я пробовал, это не сработало. –

+0

Вызов запускает работу –