問題タブ [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.

0 投票する
2 に答える
1418 参照

android - Android ナビゲーション ドロワー – リストを他のリストに置き換える onClick

マテリアル デザインでシンプルなナビゲーション ドロワーを実装しようとしているので、ドロワーの上部にヘッダーといくつかのテキスト項目 (A: CompactHeader Drawer など) があります (図 1 を参照)。ヘッダー画像をクリックすると、リスト (B: mikepenz@gmail.com など) が開き、既存のテキスト項目 (A) が「上書き」されます (図 2 を参照)。テキスト項目 (B) が選択されている場合、元のリスト (A) は元の場所に戻り、(B) は表示されなくなります (図 1 を参照)。

写真1 写真2

注: これらのスクリーンショットはチュートリアルのものですが、コードがわかりにくすぎます。比較的単純な解決策を探しています...フラグメントについて考えていましたが、これがこの問題に対処する正しい方法であるかどうかはわかりません。

0 投票する
2 に答える
28661 参照

android - NavigationView スロー エラー: パッケージ内の属性 'menu' のリソース識別子が見つかりません

以下のように、レイアウトに NavigationView を追加しようとしています。

しかし、問題は、以下のようにコンパイル中にエラーが発生することです。

menu/drawer.xml にメニュー項目を追加しました。

0 投票する
4 に答える
4899 参照

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 エラーの修正をリリースしました。

0 投票する
5 に答える
27715 参照

android - 右側にカウンターがある NavigationView メニュー項目

新しいDesign Support Libraryの新しいNavigationViewは、非常にうまく機能します。

オプションを表示するために「menu-items」を使用します。

しかし、メニュー項目の右側にカウンターを表示するにはどうすればよいでしょうか?

この写真のように:

ここに画像の説明を入力

または、GMailアプリのように。

0 投票する
0 に答える
473 参照

android - NavigationView は ColorStateList をリストの 1 つの項目のみに変更します

そのため、新しい Material Support Library で Google が NavigationView を導入しました。デフォルトの色がblack/primary_dark(チェックされていない/チェックされている)のxmlメニュー項目を使用してnav drawerを作成します。docs xml属性で色を設定することがわかりました:

ナビゲーション アイテムの色の状態のリストを変更するには、NavigationView のすべてのアイテムを変更します。誰かが、新しい NavigationView の 1 つの項目だけの色の状態のリストを変更する方法を見つけましたか?

0 投票する
1 に答える
930 参照

android - サポート デザイン ライブラリの NavigationView で Framelayout を使用する方法

ドロワーからのフラグメントのコンテナーとしてフレームレイアウトを使用しているナビゲーションビューでフレームレイアウトを追加するにはどうすればよいですか?

これが私の実装です。これは正しい方法ですか?

0 投票する
9 に答える
79731 参照

android - NavigationView内でアイテムの背景とアイテムのテキストの色をカスタマイズするには?

Material Design Docsに示されているようなものを達成したい。

colorControlHighlightチェック項目の背景に使用されます。

カスタマイズする必要があります:

  • バックグラウンド未チェック
  • 文字色チェック済み
  • テキストの色がチェックされていません
0 投票する
4 に答える
14465 参照

android - NavigationView:サブグループなしで仕切りを挿入する方法は?

新しいNavigationViewにタイトルサブグループなしで仕切りを配置するにはどうすればよいですか?

Configuración タイトルのない amigos と ajustes アイテムの間には一行入れたいと思います。

ありがとう!!!

0 投票する
2 に答える
566 参照

android - ドロワーを閉じて開いた後、NavigationView でアイコンのチェック状態が間違っている

Android Support Design ライブラリから新しい NavigationView を実装してみました。アプリは、NavigationView を保持する Fragment を含む DrawerLayout で構成されます。アイコン付きのシンプルなメニュー。

  1. 項目をチェックせずにアプリを起動しています。

  2. 次に、アイテムがチェックされているアイテムをクリックすると、テキストとアイコンの両方がチェックされた状態を示します。

  3. 次に、スワイプで引き出しを開閉します。選択したアイテムのテキストには選択状態が表示されますが、アイコンには表示されません。一方、上記の項目には、チェックされた状態を示すアイコンがあります。

これはバグですか、それとも何か間違ったことをしましたか?

アプリのスクリーンショットを使用したプロジェクトは、ここで表示できます。

https://bitbucket.org/adirdal/navigationviewtest