【问题标题】:Android Animation isInitialized returns false sometimesAndroid Animation isInitialized 有时会返回 false
【发布时间】:2014-06-17 06:12:30
【问题描述】:

我成功地使用了 Android 动画,但在我当前的代码中,我多次调用动画,有时它们无法正确执行。在检查了我所有的代码之后,我发现isInitialized() 方法有时会返回false,但我不知道为什么。

我试过这样调用动画:

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

【问题讨论】:

    标签: android animation android-animation


    【解决方案1】:

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

    样本:

    Animation anima1 = AnimationUtils.loadAnimation(this, R.anim.fade_out);
    mView.post(new Runnable() {
    
        @Override
        public void run() {
            mView.startAnimation(anima1);
    
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多