Как скрыть снэк-бар при открытии NavigationView?

Как спрятаться NavigationView когда shackbar шоу?

Чтобы snackbar не перекрывается NavigationView

2 ответа

Решение

Ты можешь использовать Snackbar Callbacks

snackbar.addCallback(new Snackbar.Callback() {

    @Override
    public void onDismissed(Snackbar snackbar, int event) {
      //see Snackbar.Callback docs for event details
      ...  
    }

    @Override
    public void onShown(Snackbar snackbar) {
       drawerLayout.closeDrawer(GravityCompat.START);
    }
  });

попробуй это

  • Здесь находятся two путь к close your drawer

    1. close ящик с animation как это

snackbar.addCallback(new Snackbar.Callback() {

@Override
public void onDismissed(Snackbar snackbar, int event) {
  //see Snackbar.Callback docs for event details
  ...  
}

@Override
public void onShown(Snackbar snackbar) {
   drawerLayout.closeDrawer(GravityCompat.START);
}
});

  1. close ящик без animation как это

snackbar.addCallback(new Snackbar.Callback() {

@Override
public void onDismissed(Snackbar snackbar, int event) {
  //see Snackbar.Callback docs for event details
  ...  
}

@Override
public void onShown(Snackbar snackbar) {
   drawerLayout.closeDrawer(GravityCompat.START,false);
}
});
Другие вопросы по тегам