Mic*_*ith 0 android actionbarsherlock android-actionbar
我正在使用ActionBarSherlock,我想设置主页按钮的动画,告诉用户点击它.我想使用三个不同的图像来显示动画.
我怎样才能做到这一点?
获取操作栏onCreate:
ActionBar actionBar = getSupportActionBar();
Run Code Online (Sandbox Code Playgroud)
创建并加载您在XML中定义的动画可绘制:
// homeDrawable is a field on your activity
homeDrawable = (AnimationDrawable) getResources().getDrawable(R.drawable.my_thing);
Run Code Online (Sandbox Code Playgroud)
将drawable设置为操作栏上的图标:
actionBar.setIcon(homeDrawable);
Run Code Online (Sandbox Code Playgroud)
发布a Runnable以在主线程清除时启动动画:
getWindow().getDecorView().post(new Runnable() {
@Override public void run() {
homeDrawable.start();
}
});
Run Code Online (Sandbox Code Playgroud)
不要忘记在某些时候停止动画!
| 归档时间: |
|
| 查看次数: |
1822 次 |
| 最近记录: |