新しい Facebook アプリケーションとそのナビゲーションはとてもクールです。自分のアプリケーションでそれをエミュレートする方法を試してみただけです。
どうすればそれが実現できるか、誰かヒントを持っていますか?
左上のボタンをクリックするとページがスライドし、次の画面が表示されます。
ベストアンサー1
私自身もこれを試してみましたが、FrameLayout を使用してメニューの上にカスタム HorizontalScrollView (HSV) を配置するのが最善の方法だとわかりました。HSV 内にはアプリケーション ビューがありますが、最初の子として透明なビューがあります。つまり、HSV のスクロール オフセットがゼロの場合、メニューが透けて表示されます (しかも、驚くべきことにクリック可能です)。
アプリが起動すると、HSV を最初の表示可能なアプリケーション ビューのオフセットまでスクロールし、メニューを表示するときは、透明なビューを通してメニューが表示されるまでスクロールバックします。
コードはここにあり、Launch アクティビティの下部にある 2 つのボタン (HorzScrollWithListMenu と HorzScrollWithImageMenu) には、私が考えついた最適なメニューが表示されます。
エミュレータからのスクリーンショット(スクロール途中):
デバイスからのスクリーンショット (フルスクロール)。私のアイコンは Facebook メニュー アイコンほど幅が広くないため、メニュー ビューと「アプリ」ビューが揃っていないことに注意してください。