問題タブ [android-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.
android - ActionBarでDrawerアイコンとロゴを2つの異なるボタンにする方法
アクション バーからロゴと backarrow+hamburger/cater の両方をクリックできるようにする必要があるという問題があります。バックスタックに何もないとき、ハンバーガー アイコンが表示され、左の引き出しが開いています (その後、アニメーションを介して矢印に変わり、引き出しを閉じます)。
AppLogo の横にアイコンを表示する:
左の引き出しが開いてActionBarDrawerToggle
いるかどうかを確認する必要があります (ハンバーガー アイコンのアニメーションを妨げてはならない右の引き出しもあるからです)。
ActionBarDrawerToggle
バスクのナビゲートが可能な場合、インジケーターを無効にすることでアイコンが矢印に変わります
onBackStackChanged()
OnOptionsItemSelected()
左の引き出し(右の引き出しを閉じる)またはnavigateBackアクションが行われるように注意してください。
OnOptionsItemSelected()
Styles.xml
これは私のプロジェクトではないので、すべてがどのように構成されているか正確にはわからない可能性があり、必要でない限り大きな変更を加えることはできません。そのため、onClick メソッドをロゴに追加する必要があります。試してみ <item name="onClick">customLogoClickMethod</item>
ましたが、役に立ちませんでした。
android - 右の引き出し - ツールバー ボタンを追加するには?
よく知られている Google Navigation Drawer Exampleを、GitHub の簡単なテスト プロジェクトにToolbar と右側の Drawer を追加して拡張しました。
ツールバーに「ハンバーガー」ボタンを追加する方法 - 右のドロワーが開きます (現在、指でスワイプすることしかできません)。
左ドロワーの「ハンバーガー」ボタンは既に存在し、うまく機能します (おそらく ActionBarDrawerToggle によって追加されたのでしょうか?)。
ここに私の現在のactivity_main.xmlがあります:
MainActivity.javaは次のとおりです。
次の2行も試しましたが、何も変更されていません(左ボタンも右ボタンも):
android - android.support.v4.widget.DrawerLayout のマテリアル デザイン ガイドからミニ バリアントを有効または偽造する方法は?
マテリアル デザイン ガイドの「ミニ バリアント」を有効にする方法- 引き出しアイコンのみが閉じた状態で表示されるようにするには?
私の質問に対する簡単なテスト プロジェクトとして、よく知られているGoogle の Navigation Drawer Example を使用して、右側に 2 つ目の引き出しを追加し、両側に ListView エントリのアイコンを追加しました。
上記のスクリーンショットの右側に音楽記号のみが表示されるように、「ミニ バリアント ドロワー」を有効にする (または偽物でしょうか?) 方法を教えてください。
ここに私のレイアウトファイルactivity_main.xmlがあります:
そしてそれを使用するMainActivity.java:
これは、このモードでのタブレット用 Gmail を示すビデオです。
android - Android ナビゲーション ドロワーにリストビューが表示されません。ただ空白
現在、すべてのアクティビティにナビゲーション ドロワーを追加しようとしています。画面の端からスワイプするとナビゲーション ドロワーが表示されますが、そこには何もありません。黒い背景です。DrawerActivity のコードは次のとおりです。
}
および drawer_n_activity.xml
編集: および activitydrawer.xml
私は何が間違っているのでしょうか?どんな助けでも大歓迎です
java - ナビゲーション ドロワーで他のコンテンツを追加したい
私はアンドロイドが初めてです。リスト ビュー (ベース アダプターを使用したカスタム リスト ビュー) を使用してドロワー レイアウトを作成しました。これは私のコード activity_main.xml です。アプリケーションを実行すると、空の画面が表示されます。リストビューは正常に動作しています。しかし、マップビューなどの別のコンテンツを画面に追加する必要があります。そして、ナビゲーションメニューを開いたときにそのコンテンツを移動したい。以下のコードでリスト ビュー以外のコンテンツを追加するにはどうすればよいですか?
android - Android ナビゲーション ドロワーは垂直方向に一元化する必要があります
ナビゲーション ドロワーを作成しましたが、すべて正常に動作しています。新しいデザイン ルールに従っています。しかし、今私は問題を抱えており、数回検索した後、これまでのところメモが見つかりませんでした. ということで、ここで質問して終わりです。
私がこれまでに行ったことは、次のようなものです
写真はデモを示しています。これは、ナビゲーションドロワーのヘッダーとメニュー項目リストの場所について人々にヒントを与えるための単なるデモです。
ナビゲーション ドロワーにヘッダーがあり、その下にメニュー項目リストがあることがはっきりとわかります。
問題1
いくつかの理由でヘッダーを削除しましたが、メニュー項目は一番上の開始点まで上がります。私はマージンをあきらめることができることを知っていますが、これは良い方法ではありません
それらを垂直に集中させる良い方法はありますか? 私はそれを行う方法を疑問に思っています, 助けてください.
と問題 2は、ナビゲーション ドロワーのメニュー項目とメニュー アイコンの間の距離と余白を最小限に抑えたい 方法です。私はそれに関する議論を見たことがありません。
両方の問題を解決するのを手伝ってください。
android - Fragment内からチェックされたナビゲーションドロワーメニュー項目を設定するには?
DrawerLayout と NavigationView を備えた AppCompatActivity があります。NavigationView から 3 つの異なるフラグメントを開始できます。
現在のフラグメントに応じて、ナビゲーション ドロワーにチェック済みのステータスを表示したい。
ナビゲーション ドロワーをナビゲートするときは、問題なく動作します。しかし、戻るボタンでもそれを達成する方法はわかりません。
おそらく、次のようなものを使用する必要があります
しかし、フラグメント内から NavigationView を取得するにはどうすればよいですか?
または、逆に、メイン アクティビティでそれを処理する必要があります。次に、現在どのフラグメントがアクティブであるかを知る必要があります。