問題タブ [navigation-drawer]

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 投票する
1 に答える
972 参照

android - ディープ ナビゲーションの Android ナビゲーション ドロワー

私のアプリは、ルート アクティビティのレイアウトで新しいナビゲーション ドロワーを使用しています。ドロワー内の各アイテムはフラグメントです (サンプル プロジェクトが示すように)。しかし、私にはより深いナビゲーションがあり、ガイドラインには次のように記載されています。 、トップレベルへのナビゲーションはより速く、より効率的です」と暗示しており、ルートだけでなく、アプリのほぼどこからでも画面の左側からスワイプしてドロワーにアクセスできる必要があることを暗示しています(例については、Play Musicを参照してください)。アクティビティ。

より深いナビゲーションには、積み重ねられたフラグメントだけでなく、新しいアクティビティが含まれているため、メインのナビゲーション ドロワーを引き続き適用して、アプリ全体のトップ アイテム (フラグメント) への迅速なナビゲーションを有効にするにはどうすればよいですか?

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

android - 右側のナビゲーション ドロワーが開いたままにならない

NavigationDrawerいくつかのフィルターを表示するために右からスライドを使用しています。問題は、右側の引き出しがフリング ジェスチャを行うときだけ開いたままになることです。重力属性をstartまたはに変更するleftと、通常は開いたままになります。ゆっくりドラッグして離すと引き出しが開いたままになるのが普通だと思います。右側に引出しがあり、閉じた位置に偏りがあるようです。

私は何か間違ったことをしていますか?正常にスライドさせる方法はありますか?私のユーザーは、引き出しを開いたままにしておくために投げる必要があることを理解するのに苦労しています.

サポート ライブラリの使用。

フリングが必要:

フリングは必要ありません:

ありがとう!

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

android - ActionBar なしで Navigation Drawer を使用できますか

プロジェクトの要件に応じて、アプリケーションに ActionBar を含めることはできませんが、Navigation Drawer を使用する必要があります。ActionBar なしで使用できますか?

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

android - ActionBarDrawerToggle が Drawer Indicator を設定していません

アプリにナビゲーション ドロワーを追加しようとしています。これが私のコードです:

XML:

オンラインでさまざまなコード サンプルを見てきましたが、それらはすべて同じことをしています。なぜそれがうまくいかないのかわかりません。

助けてください。

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

android - 古いアンドロイドでのナビゲーション ドロワーの使用

GingerBreadのような古い Android でNavigation Drawerを使用できますか? はいの場合、 ActionBarはGingerbreadでは使用できないため、ActionBarなしで使用するにはどうすればよいですか..

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

android - これは Android Fragments と NavigationDrawer の正しい使い方ですか?

Fragments私は何年も Android を使用してきましたが、実際のプロジェクトで使用するのはこれが初めてです。だから私は少し混乱しています:-P

このアプリにはNavigationDrawer4 つのメイン セクションがあります。に置き換えるコンテンツを持つActivityaを持つメインを 1 つだけ使用しています。のオプションが選択されると、 をインスタンス化し、そのコンテンツに配置します。私はこのようなことをしています:LayoutViewFragmentsNavigationDrawerFragmentView

Fragments各 main 内からさらにプッシュされますNavigationDrawer Fragments。したがって、メインの「画面」のそれぞれには、以下に示すように内部にいくつかのサブ画面があります。

Fragments次のように、以前のメニューからこれらの内部をプッシュしていFragment ActionBarます。

私はいくつかの問題に直面しているため、このアプローチに関するアドバイスを探しています。

  1. ActionBarメニュー項目を適切に管理する方法さえ知りません。すべてFragmentに独自のメニューがあり、バーにスタックすることがあります (つまり、Android の戻るキーで戻るのではなく、をFragmentsタップして切り替えた場合)。NavigationDrawer
  2. StackBackオプションの 1 つを選択するときに完全にポップする必要がありNavigationDrawerます。どういうわけかスタックに保持されているため、私のActionBar乱雑なアイテムはこれに関連していると思われます。Fragments

StackBackそれで、これが適切なアプローチであるかどうか、および との問題に対処する方法について、誰か親切にアドバイスしてもらえますActionBarか?

UPDATE : selectItem メソッドでスタック全体をクリアすると、2 つの主な問題が解決したようです。私はまだこのアプローチについての意見を聞くことに興味がありますが。