天天看點

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

繼續閱讀