2016-07-15 4 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); 
    } 
} 
Смежные вопросы