У меня есть деятельность, которая расширяет AppCompatActivity
значок Animate панели инструментов программно
я устанавливаю Toolbar
так:
mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
actionBar = getSupportActionBar();
assert actionBar != null;
actionBar.setHomeAsUpIndicator(R.drawable.ic_menu);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(true);
анимировать иконки Toolbar
при открытии или закрытии NavigationView
я делаю это:
actionBarDrawerToggle =
new ActionBarDrawerToggle(this, mNavigationDrawer, R.string.open_drawer,
R.string.close_drawer);
mNavigationDrawer.setDrawerListener(actionBarDrawerToggle);
actionBarDrawerToggle.syncState();
Я вижу, что когда ящик открывает значок, анимируется на задний план arr и когда он закрывается, он оживляется от стрелки до значка гамбургера.
Я хочу знать, не открывая и не закрывая NavigationView
, как я могу программно анимировать значок со стрелкой и вернуться к значку гамбургера.
Что-то вроде приложения gmail. Если мы находимся в списке писем и нажимаем одно электронное письмо, оно оживляет стрелку и показывает содержимое письма, а если мы нажимаем стрелку, оно оживляет гамбургер и показывает список писем.