//显示标题栏左边icon
//actionBar是4.0 getActionBar()
//不要使用getActionBar
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.left_drawer, new LeftDrawerFragment())
.commit();
drawer = findViewById(R.id.drawer);
//DrawerLayout 和 ActionBar(Toolbar)中间人
toggle = new ActionBarDrawerToggle(this, drawer,
R.string.drawer_open, R.string.drawer_close);
//同步状态
toggle.syncState();
//Drawer监听
drawer.addDrawerListener(toggle);
@Override
public boolean onOptionsItemSelected(MenuItem item) {
//先交给toggle处理
if (toggle.onOptionsItemSelected(item)) {
return true;
}
return super.onOptionsItemSelected(item);
}
//关闭侧拉菜单
public void closeDrawer() {
drawer.closeDrawer(Gravity.START);
}
menus.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if(position == 0) {
((MainActivity)getActivity()).closeDrawer();
return;
}
((MainActivity)getActivity()).switchPage(position - 1);
}
});
作者:weixin_44022413
来源:CSDN
原文:https://blog.csdn.net/weixin_44022413/article/details/84895333
版权声明:本文为博主原创文章,转载请附上博文链接!