我正在使用ActionBarSherlock,我想设置主页按钮的动画,告诉用户点击它。我想使用三个不同的图像来显示动画。
我该怎么做?
答案 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();
}
});
不要忘记在某些时候停止动画!