當用戶點擊菜單按鈕時,我呈現幾個菜單項。其中之一是註銷按鈕。我希望能夠根據我正在跟蹤的布爾值來更改「登錄」和「退出」之間的文本。我如何以編程方式更改菜單中的文本?如何以編程方式更改選項菜單中的項目?
1
A
回答
3
您想覆蓋活動中的onPrepareOptionsMenu函數。有一個菜單參數通過,你可以簡單地找到你想要顯示/隱藏的菜單項(或更改圖像和文本)並返回true。
在 「onCreateOptionsMenu」 方法+0
完美 - 比onOptionsItemSelected()更改項目要好得多! – 2012-11-19 19:19:59
3
覆蓋/實施onPrepareOptionsMenu(...)
回調。根據您的登錄狀態更改您添加的內容。
另外,我還沒有測試過這個,但在我看來它的工作原理是:當您創建菜單項時,請在類變量中保留登錄/註銷項的句柄,然後通過調用setTitle(...)
需要。
相關問題
- 1. android:以編程方式更改選項菜單項
- 2. 如何以編程方式更改此下拉菜單中的選定項目?
- 3. 如何以編程方式更改選項菜單的子項目選擇顏色?
- 4. 如何以編程方式更改RecyclerView中項目的位置?
- 5. 如何以編程方式更改Access中的選項?
- 6. 如何以編程方式更改Highcharts中的顏色選項?
- 7. 如何以編程方式更改MvxTabsFragmentActivity中的選項卡?
- 8. 更改項目選項上的選項菜單項目
- 9. 如何以編程方式更改選定的選項卡?
- 10. 如何更改選項菜單樣式
- 11. 以編程方式從Eclipse插件更改菜單項
- 12. 以編程方式更改菜單項標題
- 13. 側邊菜單,以編程方式隱藏菜單選項
- 14. 如何以編程方式更改一個RecyclerView項目樣式?
- 15. 如何以編程方式打開選項菜單?
- 16. 如何以編程方式更改Windows更新選項?
- 17. 如何以編程方式更改列表項目的背景?
- 18. 如何以編程方式更改項目的產品版本?
- 19. 如何以編程方式更改(UITabViewController的)選項卡?
- 20. 如何以編程方式更改datagridview中的組合框選定項目?
- 21. 以編程方式更改ListView項目選擇器
- 22. 如何以編程方式更改Eclipse首選項
- 23. 如何以編程方式更改dojo/dijit選項卡標題?
- 24. 如何以編程方式更改選項卡?
- 25. 如何以編程方式更改選項卡在MATLAB GUI
- 26. 如何以編程方式更改Wordpress中的菜單?
- 27. 如何以編程方式更改Android中的菜單
- 28. 如何以編程方式刪除單選按鈕項目
- 29. 以編程方式修改UIToolBar項目
- 30. Android - 以編程方式選擇一個菜單選項
做 「this._menu =菜單;」在你自己的方法中做「MenuItem item = _menu .findItem(1); item.setTitle(」test「);」 – 2015-09-20 19:07:18