特定のユーザーアクションに従って、実行時にツールバーのオーバーフローメニュー全体を有効/無効にしたいとします。これはすべて同じフラグメント内にあります。私は、条件が成立した場合にonPrepareOptionsMenu()から戻ってみました。ユーザーが触れるとすぐに3つのドットアイコンが隠れています。しかし、私はオプションメニューを再び表示する方法を理解できません。オーバーフローメニュー全体を動的に有効/無効にする方法は?
1
A
答えて
1
getActivity().invalidateOptionsMenu()
を呼び出すと、onPrepareOptionsMenu()
が再度呼び出されます。ここでは、条件に基づいてメニューをロード/ロードできません。
0
メニューを再表示したり隠したりしたい場合は、もう1つ追加するだけです。あなたはこのようなoncreateoptionsメニューパラメータを使うことができます
メニューオーバーフロー;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.mymenu, menu);
this.overflow = menu;
return super.onCreateOptionsMenu(menu);
}
を入力し、インデックスに従ってメニュー項目を表示または非表示にする機能を作成します。例えば、
public void hideorShowMenuItems(boolean bool){
overflow.getItem(1).setVisible(bool);
overflow.getItem(2).setVisible(bool);
overflow.getItem(3).setVisible(bool);
}
関連する問題
- 1. Android N:TileServiceを動的に有効/無効にする方法
- 2. リボンのアドインボタンを動的に有効にする方法/無効にする
- 3. drupal 6サイト全体でHTTPSを有効にする方法は?
- 4. freemarker FTLパーサーをファイル全体で無効にする方法は?
- 5. Entity Framework - 移行を有効にするときにソリューション全体の構築を無効にする方法
- 6. 動的データ:動的に行編集を有効または無効にする方法は?
- 7. 有効/無効のボタンの助けを借りてテーブルの行全体を有効/無効にする方法は?
- 8. アンドロイドで自動キーロックを有効/無効にする方法
- 9. Fancyboxを動的に有効/無効にする
- 10. チェックボックスリスト項目を動的に無効/有効にする
- 11. Apache Shiro:レルムを動的に有効/無効にする
- 12. 選択タグを動的に有効/無効にする
- 13. SQLエージェントジョブを自動的に有効/無効にする
- 14. odoo 8デフォルトフィルタを動的に有効/無効にする
- 15. UIView全体を無効にする
- 16. Openbox:キーボード全体を無効にする
- 17. アプリケーション全体でブルートゥースを有効にする方法
- 18. Xcode 4.2でプロジェクト全体のARCを有効にする方法
- 19. Razorビュー全体でHTMLエンコーディングを無効にする方法
- 20. アプリケーション全体のランドスケープモードを無効にする方法
- 21. Web API動的有効/無効応答
- 22. コンポーネントを有効または無効にする方法は?
- 23. Highcharts - 動的/無効にスクロールバーを有効に
- 24. ICSで位置情報サービスをプログラム的に有効または無効にする(有効または無効にする)方法はありますか?
- 25. jQueryでボタン/リンクを無効/有効にする方法は?
- 26. フラットリストのスクロールを有効または無効にする方法
- 27. phpdismodでPHPモジュールを無効/有効にする方法は?
- 28. ラジオボタンでチェックボックスを有効/無効にする方法は?
- 29. jackson SerializationFeature.WRAP_ROOT_VALUEを有効/無効にする方法は?
- 30. QTreeViewイベントの項目を有効/無効にする方法は?