亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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 關注
  • 483 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號