問題タブ [navigationview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android ナビゲーション ドロワー – リストを他のリストに置き換える onClick
マテリアル デザインでシンプルなナビゲーション ドロワーを実装しようとしているので、ドロワーの上部にヘッダーといくつかのテキスト項目 (A: CompactHeader Drawer など) があります (図 1 を参照)。ヘッダー画像をクリックすると、リスト (B: mikepenz@gmail.com など) が開き、既存のテキスト項目 (A) が「上書き」されます (図 2 を参照)。テキスト項目 (B) が選択されている場合、元のリスト (A) は元の場所に戻り、(B) は表示されなくなります (図 1 を参照)。
注: これらのスクリーンショットはチュートリアルのものですが、コードがわかりにくすぎます。比較的単純な解決策を探しています...フラグメントについて考えていましたが、これがこの問題に対処する正しい方法であるかどうかはわかりません。
android - NavigationView スロー エラー: パッケージ内の属性 'menu' のリソース識別子が見つかりません
以下のように、レイアウトに NavigationView を追加しようとしています。
しかし、問題は、以下のようにコンパイル中にエラーが発生することです。
menu/drawer.xml にメニュー項目を追加しました。
android - xml からの NavigationView onClick でエラーが発生する
新しくリリースされた Android サポート デザイン ライブラリの NavigationView を使用すると、ナビゲーション ヘッダー レイアウトに (xml に) onClick が含まれている場合、onClick イベントによってアプリがクラッシュします。OnClick は (xml ではなく) プログラムで追加できview.onClickListener
、クリックすると正常に動作します。しかし、何らかの理由で、xml onClick が使用されるたびにエラーが発生します。
これが私の主なレイアウトです:
私のアクティビティでは、メニュー項目のクリック ( で追加navView.setNavigationItemSelectedListener()
) が正常に機能します。問題は、ヘッダーがクリックされたときです。
drawer_header.xml:
次のエラーが発生します。
アップデート
NavigationView は標準のメニュー リソース ファイルを使用できますが、メニュー XML リソースから onClick を使用する場合も同様の問題があります。Menu Resource referenceによると、このandroid:onClick
属性は通常のコールバックをオーバーライドします。これは通常は正常に機能しますが、NavigationView のメニュー項目では機能しません。代わりに、次のエラーでクラッシュします。
XML onClick を削除すると、エラーはなくなります。
アップデート
Android Design Libraryの「公式」デモ プロジェクトを使用して、xml onClick をテストしました。同じ結果: onClick (xml) を NavigationView のメニューまたはヘッダーに追加すると、アプリがクラッシュします。したがって、これは NavigationView のバグのようです。
v23.1 で解決済み
Googleは、サポート ライブラリ v23.1 でこれらの XML onClick エラーの修正をリリースしました。
android - 右側にカウンターがある NavigationView メニュー項目
新しいDesign Support Libraryの新しいNavigationViewは、非常にうまく機能します。
オプションを表示するために「menu-items」を使用します。
しかし、メニュー項目の右側にカウンターを表示するにはどうすればよいでしょうか?
この写真のように:
または、GMailアプリのように。
android - NavigationView は ColorStateList をリストの 1 つの項目のみに変更します
そのため、新しい Material Support Library で Google が NavigationView を導入しました。デフォルトの色がblack/primary_dark(チェックされていない/チェックされている)のxmlメニュー項目を使用してnav drawerを作成します。docs xml属性で色を設定することがわかりました:
ナビゲーション アイテムの色の状態のリストを変更するには、NavigationView のすべてのアイテムを変更します。誰かが、新しい NavigationView の 1 つの項目だけの色の状態のリストを変更する方法を見つけましたか?
android - サポート デザイン ライブラリの NavigationView で Framelayout を使用する方法
ドロワーからのフラグメントのコンテナーとしてフレームレイアウトを使用しているナビゲーションビューでフレームレイアウトを追加するにはどうすればよいですか?
これが私の実装です。これは正しい方法ですか?
android - NavigationView内でアイテムの背景とアイテムのテキストの色をカスタマイズするには?
Material Design Docsに示されているようなものを達成したい。
colorControlHighlight
チェック項目の背景に使用されます。
カスタマイズする必要があります:
- バックグラウンド未チェック
- 文字色チェック済み
- テキストの色がチェックされていません
android - NavigationView:サブグループなしで仕切りを挿入する方法は?
新しいNavigationViewにタイトルサブグループなしで仕切りを配置するにはどうすればよいですか?
Configuración タイトルのない amigos と ajustes アイテムの間には一行入れたいと思います。
ありがとう!!!
android - ドロワーを閉じて開いた後、NavigationView でアイコンのチェック状態が間違っている
Android Support Design ライブラリから新しい NavigationView を実装してみました。アプリは、NavigationView を保持する Fragment を含む DrawerLayout で構成されます。アイコン付きのシンプルなメニュー。
項目をチェックせずにアプリを起動しています。
次に、アイテムがチェックされているアイテムをクリックすると、テキストとアイコンの両方がチェックされた状態を示します。
次に、スワイプで引き出しを開閉します。選択したアイテムのテキストには選択状態が表示されますが、アイコンには表示されません。一方、上記の項目には、チェックされた状態を示すアイコンがあります。
これはバグですか、それとも何か間違ったことをしましたか?
アプリのスクリーンショットを使用したプロジェクトは、ここで表示できます。