問題タブ [drawerlayout]
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 - 方向変更時の NullPointerException
私はDrawerLayout
新しいプロジェクトで新しいものを実装しています。私のコードはガイドからほぼそのままであり、DrawerLayout
方向を変更するまで機能します。向きが変わると、経由で設定されたビューfindViewById
は null を返します。以下のコードでは、方向の変更時にmDrawerList
との両方mDrawerLayout
が null になりますが、Activity が最初に開かれたときはそうではありません。
を防ぐために null 値をチェックしますNullPointerException
が、LogCat で別の警告が表示されます。
Activity が読み込まれるようになりましたが、以前のように DrawerLayout が左からスライドアウトすることはなくなりました。ここで何が問題なのですか?
これは私の onCreate が呼び出すメソッドです。
android - drawerlayoutのスライドドロワーとしてリストビュー以外のものを使用することは可能ですか?
LinearLayout
たとえば、 aまたは aRelativeLayout
を画面の左からスライドさせたいと思いますListView
。
à LinearLayout
withを使用しようとしandroid:layout_gravity="start"
ましたが、実行時に次のエラーが発生しました。
レイアウトファイルは次のとおりです。
ありがとう
android - サブページで DrawerLayout を使用して、コンテンツ ビューに関連するアクション アイテムを非表示にする最良の方法
新しい DrawerLayout を実装しました。ガイドラインに従い、メニューを開くときにコンテンツ ビューに関連するメニュー項目を非表示にしたいと考えています。ActionBarDrawerToggle を使用していないページでこれを行うにはどうすればよいですか? この開閉イベントに依存せずに、メニュー項目を非表示/表示する簡単な解決策が見つかりませんでした。
誰かがこれを実装し、経験を共有できることを願っています!
android - AndroidアプリでDrawerLayoutをPreferenceActivityにラップする方法は?
Drawer Layout 機能を利用する Android アプリを作成しています。アプリ全体で使用できるナビゲーション ツールとして Drawer Layout を使用できるようにしたいと考えています。Drawer Layout を使用するために、アクティビティ レイアウト xml ファイルで以下を使用しています。
ただし、PreferenceActivity の周りに DrawerLayout をラップするのは非常に困難です。PreferenceActivity は、アプリで Android 設定のルック アンド フィールを維持するのに役立つため、保持したい特別な種類のアクティビティです。つまり、addPreferencesFromResource() 呼び出しを使用して設定をロードし、addContentView() 呼び出しを使用して XML ファイルをロードしません。通常、設定リソースには、DrawerLayout にラップされたくない PreferenceScreen タグが含まれています。
誰かがその問題に対処しなければなりませんでしたが、どのように解決しましたか? Android アプリに PreferenceActivity があり、同じアクティビティで DrawerLayout を使用できる場合は、その方法を共有してください。どんな助けでも大歓迎です。
編集済み:私が変更した場合
に
その後、PreferenceActivity がロードされてもアプリはクラッシュしません (ID の「リスト」が Preference アクティビティが期待しているものと一致するため)。ただし、ドロワーは表示されません。ListView の「リスト」の下にあるものはすべて無視されているようです。
android - 垂直 DrawerLayout または SlidingPaneLayout
最新のAndroid サポート ライブラリではDrawerLayoutが導入され、右または左にスライドしてナビゲーション メニューを表示する一般的な UX パターンが実装されました。
私が欲しいのは、同じ API を使用した垂直のDrawerLayoutです。これは、レイアウトの上部/下部からプルダウン/プルアップできます。
4.2 以降、古いSlidingDrawerは廃止され、同じ機能を実装する新しいウィジェットについて聞いたことがありません。
DrawerLayout
垂直スワイプの UX パターンを実装するために何らかの方法で拡張できますか? グーグルはそれを実装するためにいくつかの異なるウィジェットを提供していますか?
たとえば、Google ミュージックには、プレーヤーをプルアップするために実装しようとしているものと非常によく似たものがあります。
android - Android DrawerLayout は ViewPager で動作しませんか?
DrawerLayout内にViewPagerを実装しましたが、正常に動作していますが、Drawer メニュー リスト ビューが適切に表示されず、ViewPager タブの下に表示されるアクション バーが表示されません。そして、actionbarsherlockライブラリを使用しています。
アクションバーの真下にドロワーメニューリストビューを表示するにはどうすればよいですか??
私が試したこと。
アクティビティ OnCreate():
アクティビティ レイアウト xml:
android - シンボル DrawerLayout を解決できません
ここに示すように、Navigation Drawer を実装しようとしています: http://developer.android.com/training/implementing-navigation/nav-drawer.html#top
私のコードは問題ないようで、マニフェストの最小レベルと目標レベルは例と一致していますが、次の 3 つの参照が見つからないことが示されています