Android动画isInitialized有时会返回false

时间:2014-06-16 22:03:25

标签: android animation android-animation

我成功使用Android动画,但在我目前的代码中,我多次调用动画,有时它们无法正常执行。检查完所有代码后,我发现方法isInitialized()有时会返回false,但我不知道原因。

我试过这种方式来调用动画:

Animation anima1 = AnimationUtils.loadAnimation(this, R.anim.fade_out);
mView.startAnimation(anima1);

1 个答案:

答案 0 :(得分:2)

不是直接启动动画,而是尝试等待使用视图的post方法进行初始化

<强>样品:

Animation anima1 = AnimationUtils.loadAnimation(this, R.anim.fade_out);
mView.post(new Runnable() {

    @Override
    public void run() {
        mView.startAnimation(anima1);

    }
});