簡體   English   中英

如何從菜單隱藏項目並顯示另一個項目:Android

[英]How to hide item from menu and show another item :Android

我想在單擊編輯按鈕時顯示保存按鈕,並隱藏編輯按鈕

單擊保存按鈕時顯示編輯按鈕,並隱藏保存按鈕。

我的菜單文件如下:

<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item
    android:id="@+id/edit_button"
    android:icon="@drawable/edit_button"
    android:orderInCategory="100"
    android:showAsAction="always"
    android:title="@string/edit"/> 

    <item
    android:id="@+id/save_button"
    android:icon="@drawable/save_button"
    android:orderInCategory="100"
    android:showAsAction="always"
    android:title="@string/save"/> 

</menu>

截圖供參考:

在此處輸入圖片說明

您必須像在此那樣以編程方式執行此操作 :添加: 在ActionBar中動態控制動作/菜單項 ,刪除: 如何 在動作欄中 隱藏菜單項? ,您可以使用一個標志,然后調用invalidateOptionsMenu()來更新您對菜單項所做的更改,我現在沒有示例,但是我認為通過這種解釋,您應該可以實現自己的目標。 另一種方法是在onCreateOptionsMenu方法中添加兩個MenuItem(或直接通過UI XML),然后在onPrepareOptionsMenu方法中隱藏編輯按鈕,並使用setVisible()方法顯示保存按鈕,並使用前面提到的方法進行更新,對不起,我的英語仍然在學習它。

我使用ViewSwitcher在兩個不同的按鈕之間切換。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM