如何改变动作栏汉堡包图标的后退图标(与动画)从活动



不,这不是一个被问到的问题我找得很好。但没有人知道该怎么做。我想改变汉堡图标后退图标通过调用一个方法从我的活动。我可以用抽屉来做……但我不想打开抽屉…例如,当显示一个片段时…汉堡会变成反向箭头(带动画)然后点击后退箭头将隐藏碎片并将箭头变为汉堡包。

我想要动画,而做这个…有什么办法吗?或者只有在打开/关闭抽屉时才有可能

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();

相关内容

  • 没有找到相关文章

最新更新