第一步,新建一个Android项目,activity命名为index,在相对的layout文件中设置视图。根视图为DrawerLayout。
第一个控件为Framelayout,来承载要显示的内容
第二个控件为listview,来设置要显示的侧滑菜单的内容
代码如下:
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!--承载主要内容的控件-->
<FrameLayout
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent">
</FrameLayout>
<!-- 用于显示侧滑菜单-- -->
<ListView
android:id="@+id/left_items"
//这里的值为拉出后菜单的宽度,不要超过320dp
android:layout_width="250dp"
android:layout_height"match_parent"
//这里设置侧滑菜单从哪里拉出来,start为左边、end为右边
android:layout_gravity="start"
android:background="#ffc"
android:choiceMode="singleChoice"
//设置半透明
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
>
</ListView>
</android.support.v4.widget.DrawerLayout>
第二步,在Index中定义drawerLayout和listview并初始化
初始化drawerLayout和listview,并未listview设置适配器,初始化后就可以运行看到侧滑菜单了
部分代码如下:
//定义布局和