XML布局
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!--主内容区域的视图-->
<FrameLayout
android:id="@+id/frame_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
</FrameLayout>
<!--抽屉展示的布局-->
<RelativeLayout
android:background="#ffffff"
android:layout_gravity="left"
android:id="@+id/relative_layout"
android:layout_width="200dp"
android:layout_height="match_parent">
<ImageView
android:id="@+id/image"
android:layout_width="100dp"
android:layout_height="100dp"
android:src="@mipmap/ic_launcher"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
/>
<ListView
android:layout_marginTop="20dp"
android:id="@+id/list_view"
android:layout_below="@+id/image"
android:layout_width="match_parent"
android:layout_height="match_parent">
</ListView>
</RelativeLayout>
</android.support.v4.widget.DrawerLayout>
主页面
//抽屉的跟布局
drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
//选项的菜单
listView = (ListView) findViewById(R.id.list_view);
//主内容区域的布局
frameLayout = (FrameLayout) findViewById(R.id.frame_layout);
//抽屉显示的布局
relativeLayout = (RelativeLayout) findViewById(R.id.relative_layout);
final List<String> list = new ArrayList<>();
for (int i = 1; i<10;i++){
list.add(i+"");
}
//设置适配器
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(MainActivity.this, android.R.layout.simple_list_item_1, android.R.id.text1, list);
listView.setAdapter(arrayAdapter);