如何在动作栏中设置动画主页按钮?

时间:2013-04-29 23:06:32

标签: android android-actionbar actionbarsherlock

我正在使用ActionBarSherlock,我想设置主页按钮的动画,告诉用户点击它。我想使用三个不同的图像来显示动画。

我该怎么做?

1 个答案:

答案 0 :(得分:7)

获取操作栏onCreate

ActionBar actionBar = getSupportActionBar();

创建并加载动画可绘制的you defined in XML

// homeDrawable is a field on your activity
homeDrawable = (AnimationDrawable) getResources().getDrawable(R.drawable.my_thing);

将drawable设置为操作栏上的图标:

actionBar.setIcon(homeDrawable);

发布Runnable以在主线程清晰时启动动画:

getWindow().getDecorView().post(new Runnable() {
  @Override public void run() {
    homeDrawable.start();
  }
});

不要忘记在某些时候停止动画!