0

アクション バーのメニュー項目を表示または非表示にしようとしています。

メニュー項目をクリックすると、showAddFrag() という関数が実行されます。その関数内で、メニュー項目を非表示にしようとしています。だから私のコードはこのようなものです

public void showAddFrag(){
Menu menu = new Menu (); // giving me this error: "Cannot instantiate the type Menu"
menu.findItem(R.id.add_item).setVisible(false); //hiding the add_item menu item
....
}

私は間違っていることを知っていますが、誰かが私を正しい方向に向けることができます. コンテキスト メニュー オブジェクトを参照できる関数はありますか?

前もって感謝します

4

1 に答える 1

0

このコールバック: onPrepareOptionsMenu() とこのメソッド: menu.findItem(..) を使用して、ボタンをインスタンス変数として保存できます。

次に、クリックすると無効になるボタンの onClickListener を設定します。必要なときに有効に戻します。

これがあなたがやろうとしていることだと思います

于 2013-06-22T02:15:09.040 に答える