AnimationDrawable 動かない

上記の内容で、検索をいつもしてしまうのでメモ

1,onWindownFocusChangeで実行する。

この方法が割と一般的ながら使いにくい。

これって、resumeの時とかにも呼ばれるから、何度も呼びたくないし、途中で呼び出す時は聞かない。

 

2、その対象のインスタンスのスレッドで呼び出す

方法は

tweenImage.setBackgroundResource(R.anim.cubicfacetween);      
tweenImage.post(new Runnable() {
    @Override
    public void run() {
        AnimationDrawable frameAnimation =
            (AnimationDrawable) tweenImage.getBackground();
        frameAnimation.start();
    }
}

な感じ。割と、そのままの受け売りだけど。。すごい使いやすい。

参考;stockoverflow

前後の記事

前の記事:

次の記事:

関連の記事

コメントの投稿

  • サイト内検索

新作アプリの紹介

関連サイトの紹介

アンドロイドアプリ開発TIPS
きぐるみカメラ
ふらいぱん
アンドロイドのデザイン集
Page top↑