我不知道发生了什么,但我的大多数动画都不起作用。例如:
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出现,但其他两个视图不会消失。大多数不起作用的动画都是从alpha 1f到0f,但不是全部。有些人在工作。这很奇怪。有什么想法吗?
答案 0 :(得分:2)
.setDuration()
需要一些时间(以毫秒为单位),而不是资源ID(docs)
getResources().getInteger(android.R.integer.config_shortAnimTime)