今日のトップアプリのようなスライドメニューを実装する方法を知っている人はいますか?
その他のスタックオーバーフロー質問これを実行する方法についての回答がないので、他の人の役に立つようにできるだけ多くの情報を収集しようとしています。以下で説明するすべてのアプリケーションは、スライド メニューの実装に優れています。
1. Google Plus (2012 年 7 月 7 日現在)
最初の画面から 2 番目の画面に移動するには、左上隅の G+ ロゴをクリックする必要があります。画面全体がその位置から移動し、画面の右側 (アクション バーを含む) に移動することに注意してください。最初の画面に戻るには、右側を再びフォーカスするようにスライドするか、G+ アイコンをもう一度クリックします。
2. YouTube (2012年7月7日現在)
最初の画面から 2 番目の画面に移動するには、2 つの方法があります。左上の YouTube ロゴをクリックするか、スワイプ ジェスチャを使用して右に移動します。これはすでに G+ アプリとは異なります。次に、アクション バーがそのままになっていることがわかります (G+ とは異なります)。最後に、元の画面に戻す方法は G+ と同じです。
ベストアンサー1
編集#3:
ナビゲーション ドロワー パターンは Android ドキュメントに正式に記載されています。
次のリンクを確認してください:
編集#2:
GoogleのAndroid設計エンジニアであるRoman Nurik氏は、ドロワーを開いたときにアクションバーを動かさないことが推奨される動作であることを確認しました(YouTubeアプリなど)。こちらをご覧ください。Google+の投稿。
編集#1:
この質問には少し前に答えましたが、Prixing のフライアウト メニューは群を抜いて最高だと改めて強調したいと思います。本当に美しく、完璧にスムーズで、Facebook、Google+、YouTube を凌駕しています。EverNote もかなり良いのですが、Prixing ほど完璧ではありません。ぜひご覧ください。この一連の投稿フライアウト メニューがどのように実装されたかについて (Prixing の主任開発者本人が解説します)。
元の回答:
アダム・パウエルとリチャード・フルチャーはこれについて次のように話している。49:47 - 52:50Google I/O の「Android でのナビゲーション」という講演で紹介されました。
回答を要約すると、この記事の投稿時点では、スライド アウト ナビゲーション メニューはAndroid アプリケーション設計標準に正式には含まれていません。ご存知のとおり、この機能は現在ネイティブ サポートされていませんが、サポート パッケージの今後の改訂版にこれを追加するという話がありました。
YouTubeアプリとG+アプリに関しては、動作が異なるのは奇妙に思えます。YouTubeアプリがアクションバーの位置を固定する理由は、
YouTube アプリを使用するユーザーにとって最も重要なナビゲーション オプションの 1 つは、
SearchView
アクション バーで実行される検索です。この点では、アクション バーを静的にしておくと、ユーザーが常に新しい動画を検索できるようになります。G+ アプリは
ViewPager
コンテンツの表示に を使用するため、レイアウト コンテンツ (つまり、アクション バーの下にあるすべてのもの) に固有のプルアウト メニューを作成してもあまり意味がありません。スワイプはページ間の移動手段を提供するものであり、グローバル ナビゲーションの手段ではありません。これが、G+ アプリで YouTube アプリとは異なる操作を行うことにした理由かもしれません。また、Google Play アプリで「プルアウト メニュー」の別のバージョンを確認してください (一番左のページで左にスワイプすると、プルアウトの「半ページ」メニューが表示されます)。
これはあまり一貫性のある動作ではないという点では正しいのですが、Android チーム内でこの動作をどのように実装すべきかについてはまだ 100% の合意が得られていないようです。将来、両方のアプリのナビゲーションが同一になるようにアプリが更新されても驚きません (講演では、Google 製のすべてのアプリでナビゲーションを一貫性のあるものにすることに非常に熱心であるように思われました)。