Animar o ícone da gaveta na seta em setDisplayHomeAsUpEnabled?
Estou usando setDisplayHomeAsUpEnabled para mostrar a seta em vez do ícone "burger" da gaveta, mas não está sendo animado nem nada. Em vez disso, mostra a seta que pode ser desenhada instantaneamente.
Tela inicial:(Álbum 1)
Quando você toca em um filme:(Álbum 2)
O problema é que o ícone executa a animação quando deslizo a gaveta, o que me faz pensar que talvez eu não deva usar setDisplayHomeAsUpEnabled para isso:(Álbum 3)
Álbum: http://imgur.com/a/LkXbh
Aqui está o código de alternância da minha gaveta:
Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
setSupportActionBar(toolbar);
drawerAdapter = new DrawerAdapter(this, App.getNavItems(), getSupportFragmentManager());
drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
drawerList = (ExpandableListView) findViewById(R.id.left_drawer);
// Set onGroupClick and onChildClick
drawerAdapter.setClickEvents(MainActivity.this, drawerLayout, drawerList);
drawerList.setAdapter(drawerAdapter);
ActionBarDrawerToggle toolbarDrawerToggle = new ActionBarDrawerToggle(
this,
drawerLayout,
toolbar,
R.string.drawer_open,
R.string.drawer_close
) {
public void onDrawerClosed(View view) {
super.onDrawerClosed(view);
invalidateOptionsMenu();
}
public void onDrawerOpened(View view) {
super.onDrawerOpened(view);
invalidateOptionsMenu();
}
};
drawerLayout.setDrawerListener(toolbarDrawerToggle);
toolbarDrawerToggle.syncState();
EDITAR: Não quero a animação ao abrir a gaveta, isso já funciona. Gostaria de acionar manualmente a animação quando carregar um fragmento específico. Eu posso não ter me explicado corretamente.