Desativar hambúrguer para retroceder a animação de seta na Barra de Ferramentas
É muito fácil de implementarToolbar
com hambúrguer para voltar animação de seta. Na minha opinião, esta animação é inútil, porque, de acordo com a gaveta de navegação de especificações de design de material,Toolbar
quando aberto. Minha pergunta é como desativar adequadamente esta animação e mostrar hambúrguer ou seta para trás usandogetSupportActionBar().setDisplayHomeAsUpEnabled(true);
Foi assim que fiz, mas parece um hack sujo:
mDrawerToggle.setDrawerIndicatorEnabled(false);
if (showHomeAsUp) {
mDrawerToggle.setHomeAsUpIndicator(R.drawable.lib_ic_arrow_back_light);
mDrawerToggle.setToolbarNavigationClickListener(view -> finish());
} else {
mDrawerToggle.setHomeAsUpIndicator(R.drawable.lib_ic_menu_light);
mDrawerToggle.setToolbarNavigationClickListener(view -> toggleDrawer());
}
Qualquer pista de como isso deve ser implementado corretamente para usar apenassetDisplayHomeAsUpEnabled
alternar entre hambúrguer e ícones de seta para trás?