不,这不是一个被问到的问题我找得很好。但没有人知道该怎么做。我想改变汉堡图标后退图标通过调用一个方法从我的活动。我可以用抽屉来做……但我不想打开抽屉…例如,当显示一个片段时…汉堡会变成反向箭头(带动画)然后点击后退箭头将隐藏碎片并将箭头变为汉堡包。
我想要动画,而做这个…有什么办法吗?或者只有在打开/关闭抽屉时才有可能
Thanks in advance
我通过调用
onDrawerSlide(View v, float f);
,其中浮动值从0.0f到1.0f定义了从汉堡包到后箭头的转换进度。
然后我使用对象动画器调用这个方法100次,每次float值增加0.1奇迹发生了。谢谢@gauravsarma给我指路
执行以下操作
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();