當我在ViewPager
中划動片段時,我如何可以改變Action Bar
的操作按鈕圖標。根據片段按鈕必須改變狀態(圖標)。操作欄的更改按鈕狀態(圖標)
1
A
回答
1
我解決了這個問題:
1)I實施OnPageChangeLister
2)在onPageScrollStateChanged()
3)MenuItem
調用setIcon()
像全局變量定義的類的(場)
1
您可以在onPrepareOptionsMenu中設置正確的圖標,然後在您想更新圖標時使invalidateOptionsMenu(或ActivityCompat.invalidateOptionsMenu,如果您使用的支持庫)的操作欄失效。
例如:
@Override
public boolean onPrepareOptionsMenu (Menu menu) {
MenuItem item = menu.findItem(R.id.my_menu_id);
item.setIcon(getMenuItemIconResId());
}
@Override
public void onPageSelected(int position) {
invalidateOptionsMenu();
}
相關問題
- 1. 更改操作欄圖標
- 2. 更改操作欄圖標
- 3. Android,如何更改狀態更改上的操作條標誌按鈕?
- 4. 更改按鈕的狀態
- 5. 更改狀態欄圖標顏色
- 6. 更改狀態欄圖標色調
- 7. 的Android操作欄:更改操作按鈕的顏色
- 8. 更改操作欄上的圖標
- 9. 更改操作欄中的圖標
- 10. 更改按鈕單擊的操作欄標題
- 11. 爲Android動態更改文本操作欄按鈕
- 12. 更改按鈕狀態OnClick
- 13. 更改按鈕狀態(MVC)
- 14. 按鈕狀態更改
- 15. 更改操作欄菜單圖標
- 16. 操作欄和更改圖標
- 17. 更改自定義按鈕的狀態(帶圖像的按鈕)?
- 18. Android:更改操作欄上的操作共享項的圖標
- 19. 按下時更改操作欄按鈕的背景顏色
- 20. 更新工具欄按鈕狀態MFC
- 21. 如何更改按鈕狀態更改時UIButton的圖像?
- 22. 更改按鈕上的Pyqt狀態欄文本點擊
- 23. 更改點擊按鈕時的狀態欄顏色 - iOS
- 24. 如何更改vscode中按鈕的狀態欄順序?
- 25. Silverlight按鈕切換按鈕時背景圖像更改狀態
- 26. 動態更改IntelliJ IDEA插件中的狀態欄圖標
- 27. 從代碼更改按鈕的狀態
- 28. jquery更改點擊按鈕的狀態
- 29. 更改Tkinter中的按鈕狀態
- 30. 更改一個按鈕的狀態HTML
謝謝。我會檢查你的解決方案。 – Dima