天天看点

Android -- DrawerLayout

Android -- DrawerLayout

觉得这种侧滑的抽屉效果的菜单很好。

不用切换到另一个页面,也不用去按菜单的硬件按钮,直接在界面上一个按钮点击,菜单就滑出来,而且感觉能放很多东西。

首先, DrawerLayout这个类是在Support Library里的,需要加上android-support-v4.jar这个包。

然后程序中用时在前面导入import android.support.v4.widget.DrawerLayout;

如果找不到这个类,首先用SDK Manager更新一下Android Support Library,然后在Android SDK\extras\android\support\v4路径下找到android-support-v4.jar,复制到项目的libs路径,将其Add to Build Path.

Android -- DrawerLayout
Android -- DrawerLayout

DrawerLayout的第一个子元素是主要内容,即抽屉没有打开时显示的布局。这里采用了一个FrameLayout,里面什么也没放。

DrawerLayout的第二个子元素是抽屉中的内容,即抽屉布局,这里采用了一个ListView。

Android -- DrawerLayout
Android -- DrawerLayout

例子是从官方实例中扒出来的,比较纠结的是用了Level 11的一个API,这样minSdkVersion就有限制,不能太低。

Android -- DrawerLayout
Android -- DrawerLayout
Android -- DrawerLayout
Android -- DrawerLayout

继续阅读