2014-01-24 126 views
0

我是Android新手,我想创建一个滑动操作栏菜单,我在谷歌搜索和我找到关于此教程。但在更多的教程中使用xml文件中的FrameLayout来创建布局和UI程序。我的问题是:我使用LinearLayout或RelativeLayout而不是FrameLayout? 和另一个问题:我使用滑动操作栏菜单设备与Android 2.2 +?哪个版本的android可以使用这个?滑动操作栏菜单

在谷歌地图应用程序中,我们显示操作栏与设备的触摸左侧并从左侧拖动到右侧。我怎么能实现这个?做这个工具就像在这个网站上滑动操作栏菜单?(sliding action bar menu)我需要哪个版本的android来实现这个?

感谢和抱歉我的英文不好

回答

0
Do i use LinearLayout or RelativeLayout instead of FrameLayout? 

不,你可以使用FrameLayout只为DrawerLayout 详见http://developer.android.com/training/implementing-navigation/nav-drawer.html

Do i use sliding action bar menu for devices with android 2.2+? 
Which version of android can used this? 

是的,你可以使用SherlockNavigationDrawer库为

https://github.com/nicolasjafelle/SherlockNavigationDrawer

+0

感谢您的回复。为什么我使用图书馆?我想写这个由我不使用库。我可以写我吗?为什么我不能使用LinearLayout而不是FrameLayout? – user3209380

+0

请参阅http://developer.android.com/training/implementing-navigation/nav-drawer.html – keshav

0

对不起,我没有得到您的第一个问题。请用更好的英语来构思问题,以便我可以回应。

SlidingMenu选项仅适用于Android 2.2+(此后可用于任何版本)。您不应该为支持较低的操作系统而烦恼,因为我从来没有看到过运行它的设备。

Google地图,Gmail和环聊应用程序使用Google提供的导航抽屉。你可以在这里阅读:http://developer.android.com/design/patterns/navigation-drawer.html。但是,它仅支持从左侧开启抽屉。所以,如果你正在寻找双方的抽屉开口,你应该去SlidingMenu。尽管在使用GoogleMaps和SlidingMenu时可能会出现一些问题,但如果您对它进行了优化,它应该不会影响应用程序。

+0

感谢快速回复。我的意思是第一个问题是:当我为滑动菜单实现布局时,我们使用了FrameLayout和ListView(在xml中),请参阅本站点中的menu.xml(http://stackoverflow.com/questions/11234375/how-did-google-管理,待办事项,这-滑动动作条功能于Android的应用程序)。我是否使用LinearLayout或RelativeLayout而不是FrameLayout? FrameLayout通常用于使用片段,在我的应用程序我不能使用片段。你听得懂我说的吗?谢谢:) – user3209380

+0

在“FrameLayout”上放置一个片段并不是必须的。你可以放一个视图并加载它们。但是,由于其中一个在另一个之上,因此您需要使用FrameLayout。一个'FrameLayout'用于将一个布局放在另一个之上。希望解释你需要的一切。 – rahulritesh

+0

但是在android网站中不说,我们应该在主要内容中使用FrameLayout,“主要内容视图(上面的FrameLayout)”说主要内容是一个视图,而不是说FrameLayout。我怎么能把视图放在framelayout中?谢谢 – user3209380