为了账号安全,请及时绑定邮箱和手机立即绑定

ActionItem的动画图标

ActionItem的动画图标

江户川乱折腾 2019-12-07 16:15:00
我一直在到处寻找解决问题的合适方法,但似乎还找不到。我有一个ActionBar(ActionBarSherlock),其中包含一个从XML文件扩展的菜单,该菜单包含一个项目,并且该项目显示为一个ActionItem。菜单:<menu xmlns:android="http://schemas.android.com/apk/res/android" >        <item        android:id="@+id/menu_refresh"               android:icon="@drawable/ic_menu_refresh"        android:showAsAction="ifRoom"        android:title="Refresh"/>    </menu>活动:[...]  @Override  public boolean onCreateOptionsMenu(Menu menu) {    getSupportMenuInflater().inflate(R.menu.mymenu, menu);    return true;  }[...]该ActionItem显示为带有图标且没有文本,但是当用户单击该ActionItem时,我希望该图标开始进行动画制作,更具体地说,是就地旋转。有问题的图标是刷新图标。我意识到ActionBar支持使用自定义视图(添加一个Action视图),但是此自定义视图已扩展为覆盖ActionBar的整个区域,并且实际上阻止了除应用程序图标以外的所有内容,在我看来,这不是我想要的。因此,我的下一个尝试是尝试使用AnimationDrawable并逐帧定义动画,将drawable设置为菜单项的图标,然后onOptionsItemSelected(MenuItem item)获取图标并开始使用进行动画处理((AnimationDrawable)item.getIcon()).start()。然而,这是不成功的。有人知道有什么办法可以达到这种效果吗?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 442 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信