Android Facebook スタイルスライド 質問する

Android Facebook スタイルスライド 質問する

新しい Facebook アプリケーションとそのナビゲーションはとてもクールです。自分のアプリケーションでそれをエミュレートする方法を試してみただけです。

どうすればそれが実現できるか、誰かヒントを持っていますか?

ここに画像の説明を入力してください

左上のボタンをクリックするとページがスライドし、次の画面が表示されます。

ここに画像の説明を入力してください

YouTubeビデオ

ベストアンサー1

私自身もこれを試してみましたが、FrameLayout を使用してメニューの上にカスタム Horizo​​ntalScrollView (HSV) を配置するのが最善の方法だとわかりました。HSV 内にはアプリケーション ビューがありますが、最初の子として透明なビューがあります。つまり、HSV のスクロール オフセットがゼロの場合、メニューが透けて表示されます (しかも、驚くべきことにクリック可能です)。

アプリが起動すると、HSV を最初の表示可能なアプリケーション ビューのオフセットまでスクロールし、メニューを表示するときは、透明なビューを通してメニューが表示されるまでスクロールバックします。

コードはここにあり、Launch アクティビティの下部にある 2 つのボタン (HorzScrollWithListMenu と HorzScrollWithImageMenu) には、私が考えついた最適なメニューが表示されます。

Android スライドメニューデモ

エミュレータからのスクリーンショット(スクロール途中):

エミュレータからのスクリーンショット(スクロール途中)

デバイスからのスクリーンショット (フルスクロール)。私のアイコンは Facebook メニュー アイコンほど幅が広くないため、メニュー ビューと「アプリ」ビューが揃っていないことに注意してください。

デバイスからのスクリーンショット(フルスクロール)

おすすめ記事