2017-02-02 3 views
0

Я не знаю, что происходит, но большинство моих анимаций не работают. Например:Анимация не работает

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

ничего не отображается, но два других вида не исчезают. Большинство анимаций, которые не работают, от альфы 1f до 0f, но не все из них. Некоторые работают. Это очень странно. Есть идеи?

+0

Вы можете тусклый попробовать вызов '.start()' в конце каждого оператора. У этого есть фиксированная анимация, которая не работает для меня в прошлом. – ChrisStillwell

ответ

2

.setDuration() занимает время в миллисекундах, а не идентификатор ресурса (docs)

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

Да, большое вам спасибо! –

Смежные вопросы