私は ActionBarSherlock を使用しています。ホーム ボタンをアニメーション化して、ユーザーにクリックするよう伝えたいと思います。アニメーションを表示するために 3 つの異なる画像を使用したいと考えています。
これどうやってするの?
私は ActionBarSherlock を使用しています。ホーム ボタンをアニメーション化して、ユーザーにクリックするよう伝えたいと思います。アニメーションを表示するために 3 つの異なる画像を使用したいと考えています。
これどうやってするの?
あなたのアクションバーを手に入れようonCreate
:
ActionBar actionBar = getSupportActionBar();
XML で定義したアニメーション ドローアブルを作成してロードします。
// homeDrawable is a field on your activity
homeDrawable = (AnimationDrawable) getResources().getDrawable(R.drawable.my_thing);
ドローアブルをアクション バーのアイコンとして設定します。
actionBar.setIcon(homeDrawable);
Runnable
メイン スレッドがクリアされたときにアニメーションを開始するには、次のように投稿します。
getWindow().getDecorView().post(new Runnable() {
@Override public void run() {
homeDrawable.start();
}
});
ある時点でアニメーションを停止することを忘れないでください!