2016-07-15 116 views
0

我点击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中。
任何一个帮助。

+0

isDrawerOpen检查了抽屉..使用openDrawer(GravitiyCompat.START) –

+0

我得到一个error.It不boolen – vinoth12594

回答

0

你的isDrawerOpen方法检查抽屉是否打开,它不做任何事情只检查。您可以在onClick方法使用:

if(drawer.isDrawerOpen(GravityCompat.START)) { 
    closeNavDrawer(); 
}else { 
    drawer.openDrawer(GravityCompat.START); 
} 

closeNavDrawer方法:

protected void closeNavDrawer() { 
    if (drawer != null) { 
     drawer.closeDrawer(GravityCompat.START); 
    } 
}