Android animateLayoutChanges不设置从工具栏中移除后退箭头的动画
我有Android animateLayoutChanges不设置从工具栏中移除后退箭头的动画,android,android-layout,android-actionbar,android-animation,android-toolbar,Android,Android Layout,Android Actionbar,Android Animation,Android Toolbar,我有CoordinatorLayout,里面有AppBarLayout和Toolbar: CoordinatorLayout - AppBarLayout - Toolbar animateLayoutChanges=true 很好。我使用此代码隐藏/显示后退箭头按钮: private void setBackArrowState(boolean state) { actionBar.setDisplayHomeAsUpEnabled(state); act
CoordinatorLayout
,里面有AppBarLayout
和Toolbar
:
CoordinatorLayout
- AppBarLayout
- Toolbar
animateLayoutChanges=true
很好。我使用此代码隐藏/显示后退箭头按钮
:
private void setBackArrowState(boolean state) {
actionBar.setDisplayHomeAsUpEnabled(state);
actionBar.setDisplayShowHomeEnabled(state);
}
这是我在结果中得到的:
当
后退箭头按钮
隐藏时,标题
未设置为其正常位置的动画我如何解决它?遇到了同样的问题。您找到合理的解决方案了吗?@david.schreiber我放弃了工具栏中的动画。我还没有完全分析为什么自动布局转换无法确定正确的结束位置,但我认为这是由多个布局过程中的更改引起的。我向您发布了一个解决方案。@david.schreiber:有更新吗?我们为工具栏使用了手动动画。