Анимировать значок ящика в стрелку на setDisplayHomeAsUpEnabled?
Я использую setDisplayHomeAsUpEnabled, чтобы показать стрелку вместо пиктограммы бургера на панели, но она не анимируется или что-то еще. Вместо этого он показывает стрелку, нарисованную мгновенно.
Домашний экран:(Альбом 1)
Когда вы нажимаете фильм:(Альбом 2)
Дело в том, что значок прекрасно справляется с анимацией, когда я перемещаю ящик, что заставляет меня думать, что, возможно, я не должен использовать setDisplayHomeAsUpEnabled для этого:(Альбом 3)
Альбом: http://imgur.com/a/LkXbh
Вот мой код переключения ящика:
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();
РЕДАКТИРОВАТЬ: Я хочу анимацию не при открытии ящика, это уже работает. Я хотел бы вручную запустить анимацию при загрузке определенного фрагмента. Возможно, я не объяснил себя правильно.