標準のActionBarを採用したAndroidアプリケーションを開発しています。
特定の画面には、表示されるデータの特性に応じて、条件付きで必要なフィルタアイコンが表示されます(
など)。一部のデータはフィルタリング可能です
他にはありません。
私は、アクションバーにアクションバーのアイコンを隠すプログラマティックな候補と思われるメソッドを見つけることができません。 アクションバーのアクションアイコンを有効/無効にする方法はありますか?
または
アクションバーのアクションアイコンを非表示/非表示にするにはどうすればよいですか?
AndroidのActionBarアクションアイコンの非表示/非表示を動的に有効/無効にします
答えて
これを見て、実行時にメニュー項目を変更する方法を示します。変更したいとき
MenuItem item = mMenu.findItem(R.id.addAction);
item.doSomething()
:あなたはたとえばonCreateOpionsMenu(内部のあなたの活動のメンバ変数としてメニューを保存)してから、このような何かを行うことができ
http://developer.android.com/guide/topics/ui/menus.html#ChangingTheMenu
特定のメニュー項目の何か。
私が理解するように、左上のアクションバーに表示されるアイコンを削除する必要があります。
あなたは、コードのこのシンプルなラインであることを行うことができます。
final ActionBar actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(false);
そして、あなたはアプリ名の試みを取り除くしたい場合:
actionBar.setDisplayShowHomeEnabled(false);
・ホープ、このことができます。
OPが要求していたものではありません –
また、これを試すことができます。
final ActionBar actionBar= getActionBar();
actionBar.hide();
それはアイコンとタイトルを非表示になります。
は、あなたのインポートを忘れないでください:
import android.app.ActionBar;
グッドラック
あなたはonPrepareOptionsMenu()メソッドをオーバーライドすることでそれを行うことができます。 は、ここでは、アクションバーでメニューボタンをクリックするたびしかし、この方法では唯一と呼ばれる小さな例
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
if (count < 1)
menu.getItem(4).setEnabled(false); //disable menuitem 5
if (!after)
menu.getItem(1).setVisible(false); // invisible menuitem 2
invalidateOptionsMenu();
return true;
}
です。アクションバー(メニューボタンを除く)にアイコンがある場合は、それをクリックしてもOnPrepareOptionsMenu()メソッドはトリガーされません。このメソッドを手動でトリガーするには、メソッドでinvalidateOptionsMenu()を使用できます。このように
void yourMethod() {
...
invalidateOptionsMenu();
...
}
Fragmentでそれを行う方法?どのようにinvalidateOptionsMenu();? –
getActivity()。invalidateOptionsMenu()が動作するはずです。 –
- 1. 非表示/無効にし、デフォルトのメニュー
- 2. Android ActionBar:タブを動的に表示/非表示できますか?
- 3. WPFリボンコントロールの非表示/非表示を無効にする方法
- 4. Lionのスクロールバーの自動非表示を無効にする
- 5. jqGridの非表示列の検索を有効にします
- 6. DockPanel-Suiteドッキングフォームの自動非表示ボタンを無効にする
- 7. ラジオボタンの無効化と非表示化
- 8. スクリプトマネージャの無効化/非表示
- 9. タブバータブを非表示にするか無効にしますか?
- 10. コントロールを無効にして非表示にするか、非表示にする必要がありますか?
- 11. WindowsフォームC#プログラム:ボタンの状態を確認する方法(有効/無効または表示/非表示)?
- 12. Chrome拡張機能:ブラウザのアクションアイコンを非表示にして表示する
- 13. mvcの特定の非表示のテキストボックスの有効/無効の確認2
- 14. スウィングスクロールバーを無効または非表示にしますが、ホイールを有効にしますか?
- 15. iPhoneでタイトルを表示/非表示にするMKPlacemarkを無効にする
- 16. 非表示のラベルの空き領域を無効にする
- 17. WorkbookOpenのシートの保護と非表示を無効にする
- 18. searchview検索でのメニューの非表示を無効にする
- 19. iPad 2xボタンを無効または非表示にする
- 20. JSまたはCSSでオプションを無効/非表示にする
- 21. Chrome PDFビューアのダウンロードボタンを非表示/無効にする
- 22. jQueryモバイルアドレスバーの非表示を無効にする
- 23. カスタムUIButton、有効なプロパティは動作しますが、非表示のプロパティは無効です
- 24. チェックボックスに応じてボタンを無効/非表示にする
- 25. 無効なポイントは非表示になりません。 [ハイチャート]
- 26. JQueryの表示または非表示の効果
- 27. ツールチップを非表示/無効にするchart.js
- 28. Android:ListPreference値を非表示/無効にする
- 29. アンドロイド6.0マシュマロどのように無効/非表示Navigationbar/SystemUI
- 30. JavascriptとCSS:スクロールバーを非表示にして、スクロールイベントを有効にします。
Phil、時間を割いていただきありがとうございます。それはまさに私が必要としたものです。恥ずかしく感じました。私はそれを自分で見つけることができませんでした:-) – Hector