3

私のアプリケーションでは、以下に示すように、アイコンをクリックすると画面全体を右にシフトし、左側にいくつかのメニューを表示したい Facebook アプリのような動作が必要です。

メニューボタンをクリックする前に

メニューをクリックする前に

メニューボタンをクリックした後

メニューボタンをクリックした後

1 つの方法は、これらのメニューを黒色でレイアウトし、その可視性をgone

ただし、その場合、Facebook のようにアニメーションが変化することはありません。それで、これを行う方法はありますか?

4

3 に答える 3

3

この 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

ただし、この種のナビゲーションの問題についての議論については、この記事も読む価値があります。

于 2012-06-27T12:04:22.103 に答える
1

私はそれを実装していませんが、これにはフラグメントを使用する必要があるという正確なアイデアを提供します。このリンクを通過します

于 2012-06-27T09:03:49.827 に答える
0

これは私が見つけた最高のものですhttps://github.com/DWorkS/ActionBarToggle実装はActionBarToggleを使用したGoogleのDrawerLayoutに似ているためです。ただし、オープンメソッドに問題がありますが、所有者に手紙を書いたところ、解決するとのことでした。

于 2014-03-22T11:06:25.867 に答える