
覺得這種側滑的抽屜效果的菜單很好。
不用切換到另一個頁面,也不用去按菜單的硬體按鈕,直接在界面上一個按鈕點選,菜單就滑出來,而且感覺能放很多東西。
首先, 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.
DrawerLayout的第一個子元素是主要内容,即抽屜沒有打開時顯示的布局。這裡采用了一個FrameLayout,裡面什麼也沒放。
DrawerLayout的第二個子元素是抽屜中的内容,即抽屜布局,這裡采用了一個ListView。
例子是從官方執行個體中扒出來的,比較糾結的是用了Level 11的一個API,這樣minSdkVersion就有限制,不能太低。