无法打开导航栏
Cannot open navigationbar
我单击 FloatingActionButton 打开我的导航菜单,但不起作用
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
drawer.isDrawerOpen(GravityCompat.START);
}
});
我的 logcat.
没有错误
任何人的帮助。
您的 isDrawerOpen
方法检查抽屉是否打开,它什么都不做只是检查。您可以在 onClick
方法中使用它:
if(drawer.isDrawerOpen(GravityCompat.START)) {
closeNavDrawer();
}else {
drawer.openDrawer(GravityCompat.START);
}
closeNavDrawer
方法:
protected void closeNavDrawer() {
if (drawer != null) {
drawer.closeDrawer(GravityCompat.START);
}
}
我单击 FloatingActionButton 打开我的导航菜单,但不起作用
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
drawer.isDrawerOpen(GravityCompat.START);
}
});
我的 logcat.
没有错误
任何人的帮助。
您的 isDrawerOpen
方法检查抽屉是否打开,它什么都不做只是检查。您可以在 onClick
方法中使用它:
if(drawer.isDrawerOpen(GravityCompat.START)) {
closeNavDrawer();
}else {
drawer.openDrawer(GravityCompat.START);
}
closeNavDrawer
方法:
protected void closeNavDrawer() {
if (drawer != null) {
drawer.closeDrawer(GravityCompat.START);
}
}