Q
閃動操作欄圖標
1
A
回答
1
您可以嘗試使用MenuItem的setIcon方法。由於需要Drawable,因此可以使用AnimationDrawable來實現緩慢的閃光效果。
+0
很好的建議,但不幸的是這不起作用。我嘗試將AnimationDrawable設置爲MenuItem,並在onCreateOptionsMenu()中啓動動畫。我認爲唯一的辦法就是創建一個自定義的ActionProvider類,這有點痛苦。 – 2013-03-10 12:50:28
+0
你可以發佈你試過的代碼嗎? – 2013-03-10 20:00:32
1
我大概是這樣做的,因爲我對Android很陌生,但也許它會幫助某個人/某人會糾正我。
我有一個500毫秒的定時器,定期執行哪個運行「invalidateOptionsMenu();」這會導致菜單重新繪製,一旦發生這種情況,您只需在裏面隱藏/顯示您的圖標,在我閃爍'無信號'圖標下方。只需將您的計時器設置爲您想要的任何閃光時間。
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
getMenuInflater().inflate(R.menu.menu, menu);
if(!AppStates.InternetAvailable || !AppStates.ServerContactable)
{
if(!NoSignalFlashState) NoSignalFlashState=true;
else NoSignalFlashState=false;
menu.findItem(R.id.ActionNoSignal).setVisible(NoSignalFlashState);
}
else menu.findItem(R.id.ActionNoSignal).setVisible(false);
super.onCreateOptionsMenu(menu);
return true;
}
相關問題
- 1. 缺少操作欄動作圖標
- 2. Android操作欄圖標
- 3. 更改操作欄圖標
- 4. 操作欄(工具欄)圖標
- 5. 操作欄圖標比操作欄更大並且被裁剪
- 6. 刷新操作欄項圖標
- 7. Android操作欄,定製圖標
- 8. 在android中的操作欄圖標
- 9. Android操作欄,不顯示圖標
- 10. 操作欄和更改圖標
- 11. 操作欄:最高約啓示圖標
- 12. 更改操作欄上的圖標
- 13. Android操作欄 - 標籤
- 14. 與操作欄標籤
- 15. 如何在操作欄中左右移動抽屜圖標..?
- 16. TabLayout圖標色調更改其他活動操作欄圖標色調
- 17. 檢測任務欄圖標閃爍
- 18. 操作欄選項行動
- 19. Android操作欄圖片
- 20. 操作欄福爾摩斯 - 標籤圖標和文本
- 21. 如何使操作欄標題在菜單欄圖標下方顯示
- 22. Android背景出現在操作欄圖標和所有視圖
- 23. 動作欄圖標作爲啓用不是標題
- 24. 視圖控制器改變標籤欄圖標和動作
- 25. 更改操作欄標題顏色
- 26. Android蜂窩標籤類似操作欄
- 27. 帶有標籤的Android操作欄
- 28. 帶有固定標籤的操作欄
- 29. 只在操作欄中顯示標籤
- 30. FragmentStatePagerAdapter /更新操作欄標題
當你說'圖標'是什麼意思?這是在什麼部分的行動吧?你可以張貼截圖嗎? – 2013-03-10 09:33:26
操作欄右側的標準操作欄菜單圖標(或按鈕或菜單項,無論哪個是正確的術語)。 – 2013-03-10 10:33:26