动画不起作用

时间:2017-02-02 19:52:44

标签: android animation

我不知道发生了什么,但我的大多数动画都不起作用。例如:

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,但不是全部。有些人在工作。这很奇怪。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

.setDuration()需要一些时间(以毫秒为单位),而不是资源ID(docs

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