android.support.v4.widget.DrawerLayout
跟布局要使用androidv4包下的drawerlayout
android:layout_gravity="start"
侧边栏的内容布局要使用start
private void initData() {
for (int i=0;i<10;i++){
list.add("第"+i+"条数据");
ArrayAdapter<String> madapter=new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1,list);
listView.setAdapter(madapter);
}
}
设置方法给侧边栏中的list View赋值
drawerLayout.addDrawerListener(new DrawerLayout.DrawerListener() {
@Override
public void onDrawerSlide(@NonNull View view, float v) {
}
@Override
public void onDrawerOpened(@NonNull View view) {
}
@Override
public void onDrawerClosed(@NonNull View view) {
}
@Override
public void onDrawerStateChanged(int i) {
}
});
侧边栏的四个方法
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
drawerLayout.closeDrawers();
}
});
给侧边栏listView设置条目监听