私のアプリケーションでは、以下に示すように、アイコンをクリックすると画面全体を右にシフトし、左側にいくつかのメニューを表示したい Facebook アプリのような動作が必要です。
メニューボタンをクリックする前に
メニューボタンをクリックした後
1 つの方法は、これらのメニューを黒色でレイアウトし、その可視性をgone
ただし、その場合、Facebook のようにアニメーションが変化することはありません。それで、これを行う方法はありますか?
私のアプリケーションでは、以下に示すように、アイコンをクリックすると画面全体を右にシフトし、左側にいくつかのメニューを表示したい Facebook アプリのような動作が必要です。
メニューボタンをクリックする前に
メニューボタンをクリックした後
1 つの方法は、これらのメニューを黒色でレイアウトし、その可視性をgone
ただし、その場合、Facebook のようにアニメーションが変化することはありません。それで、これを行う方法はありますか?
この UI パターンは現在、サイド ナビゲーションと呼ばれており、ここで詳細に説明されています。
http://www.androiduipatterns.com/2012/06/emerging-ui-pattern-side-navigation.html
この記事は、このナビゲーションを実装したいくつかのプロジェクトにもリンクしています。
https://github.com/korovyansk/android-fb-like-slideout-navigation
https://github.com/davds/RibbonMenu
https://bitbucket.org/jfeinstein10/slidingmenu/overview
https://github.com/Gregadeaux/android-fly-in-app-navigation
ただし、この種のナビゲーションの問題についての議論については、この記事も読む価値があります。
私はそれを実装していませんが、これにはフラグメントを使用する必要があるという正確なアイデアを提供します。このリンクを通過します
これは私が見つけた最高のものですhttps://github.com/DWorkS/ActionBarToggle実装はActionBarToggleを使用したGoogleのDrawerLayoutに似ているためです。ただし、オープンメソッドに問題がありますが、所有者に手紙を書いたところ、解決するとのことでした。