DrawerLayout 侧拉

来源:互联网 发布:淘宝必买清单编辑器 编辑:程序博客网 时间:2024/05/22 03:41

一,main  布局

<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout    android:id="@+id/dl"    xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context="zhoukao.bwei.com.xlistview.MainActivity">    <com.bwie.xlistviewlibrary.View.XListView        android:id="@+id/xlv"        android:layout_width="match_parent"        android:layout_height="match_parent"></com.bwie.xlistviewlibrary.View.XListView>    <ListView        android:id="@+id/lv"        android:layout_width="240dp"        android:layout_height="match_parent"        android:choiceMode="singleChoice"        android:divider="#000"        android:layout_gravity="start"        android:dividerHeight="1dp"        android:background="#007efe"        >    </ListView></android.support.v4.widget.DrawerLayout>二,main  函数里写
private DrawerLayout dl;private ListView lv;ArrayList<String> list1 = new ArrayList<String>();@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    dl = (DrawerLayout) findViewById(R.id.dl);    lv = (ListView) findViewById(R.id.lv);    lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {        @Override        public void onItemClick(AdapterView<?> adapterView, View view, int i, long l)  {            dl.closeDrawer(lv);        }    });    getData();}private void getData() {    for (int i = 0; i <10 ; i++) {        list1.add("ywf"+i);    }  // 可以把 for 循环去掉,写  list1.add("你");list1.add("好"); //自定义适配器    ArrayAdapter<String> mAdapter = new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1,list1);    lv.setAdapter(mAdapter);}