谷歌官方推出了一種側滑菜單的實現方式(抽屜效果),即 DrawerLayout,這個類是在Support Library里的,需要加上android-support-v4.jar這個包。
使用注意點
1、DrawerLayout的第一個子元素必須是默認內容,即抽屜沒有打開時顯示的布局(如FrameLayout),后面緊跟的子元素是抽屜內容,即抽屜布局(如ListView)。
2、抽屜菜單的擺放和布局通過android:layout_gravity屬性來控制,可選值為left、right或start、end。
3、抽屜菜單的寬度為 dp 單位而高度和父View一樣。抽屜菜單的寬度應該不超過320dp,這樣用戶可以在菜單打開的時候看到部分內容界面。
4、打開抽屜: DrawerLayout .openDrawer(); 關閉抽屜:DrawerLayout.closeDrawer( );
一個典型的布局實例:
<android.support.v4.widget.DrawerLayoutxmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="fill_parent" android:layout_height="fill_parent"> <!--可以在程序中根據抽屜菜單 切換Fragment--> <FrameLayout android:id="@+id/fragment_layout" android:background="#0000ff" android:layout_width="fill_parent" android:layout_height="fill_parent"> </FrameLayout> <!--左邊抽屜菜單--> <RelativeLayout android:id="@+id/menu_layout_left" android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="left" android:background="#ff0000"> <ListView android:id="@+id/menu_listView_l" android:layout_width="match_parent" android:layout_height="match_parent"> </ListView> </RelativeLayout> <!--右邊抽屜菜單--> <RelativeLayout android:id="@+id/menu_layout_right" android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="right" android:background="#00ff00"> <ListView android:id="@+id/menu_listView_r" android:layout_width="match_parent" android:layout_height="match_parent"> </ListView> </RelativeLayout> </android.support.v4.widget.DrawerLayout>
本文名稱:Android開發之DrawerLayout實現抽屜效果-創新互聯
URL標題:http://m.kartarina.com/article48/cdcshp.html
成都網站建設公司_創新互聯,為您提供網站排名、網站制作、網站內鏈、關鍵詞優化、網頁設計公司、外貿網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯