2017-02-02 1 views
0

Ich weiß nicht, was passiert, aber die meisten meiner Animationen funktionieren nicht. Zum Beispiel:Animationen funktionieren nicht

nothingToShow.animate().alpha(1f).setDuration(android.R.integer.config_shortAnimTime).setListener(new AnimatorListenerAdapter() { 
    @Override 
    public void onAnimationStart(Animator animation) { 
     nothingToShow.setAlpha(0f); 
     nothingToShow.setVisibility(View.VISIBLE); 
     super.onAnimationStart(animation); 
    } 
}); 

deleteAll.animate().alpha(0f).setDuration(android.R.integer.config_shortAnimTime).setListener(new AnimatorListenerAdapter() { 
    @Override 
    public void onAnimationEnd(Animator animation) { 
     deleteAll.setVisibility(View.GONE); 
     super.onAnimationEnd(animation); 
    } 
}); 

searchImg.animate().alpha(0f).setDuration(android.R.integer.config_shortAnimTime).setListener(new AnimatorListenerAdapter() { 
    @Override 
    public void onAnimationEnd(Animator animation) { 
     searchImg.setVisibility(View.GONE); 
     super.onAnimationEnd(animation); 
    } 
}); 

nothingToShow erscheint, aber die anderen beiden Ansichten nicht verschwinden. Die meisten Animationen, die nicht funktionieren, sind von Alpha 1f bis 0f, aber nicht alle von ihnen. Einige arbeiten. Das ist sehr seltsam. Irgendeine Idee?

+0

Sie könnten wan Aufruf '.start()' am Ende jeder Anweisung zu versuchen. Das hat behoben Animationen für mich in der Vergangenheit nicht ausgeführt. – ChrisStillwell

Antwort

2

.setDuration() eine Zeit in Millisekunden dauert, keine Ressource-ID (docs)

getResources().getInteger(android.R.integer.config_shortAnimTime) 
+0

Ja, vielen Dank! –

Verwandte Themen