Java 视图展开动画通过使用“展开”影响其他视图;animateLayoutChanges“;嵌套式布局
对于橙色部分,我使用Java 视图展开动画通过使用“展开”影响其他视图;animateLayoutChanges“;嵌套式布局,java,android,android-animation,android-expandable-list-view,Java,Android,Android Animation,Android Expandable List View,对于橙色部分,我使用setVisibility(visible/go)在其linearlayoutchanges=“true”上使用android:animateLayoutChanges=“true”,以实现展开动画,但最后一个TextView(整行)看起来受该动画的影响(它是flickrs),另外,橙色部分下方的整个部分没有平滑地上下移动(看起来根本没有动画)。任何帮助我都将不胜感激。多谢各位 好的,我终于找到了解决方案: 将android:animateLayoutChanges=“tru
setVisibility(visible/go)
在其linearlayoutchanges=“true”
上使用android:animateLayoutChanges=“true”
,以实现展开动画,但最后一个TextView
(整行)看起来受该动画的影响(它是flickrs),另外,橙色部分下方的整个部分没有平滑地上下移动(看起来根本没有动画)。任何帮助我都将不胜感激。多谢各位
好的,我终于找到了解决方案:
android:animateLayoutChanges=“true”
添加到您的将调整视图组的大小setVisibility()
来控制目标的可见性视图
android:animateLayoutChanges=“true”
添加到视图组的外部视图组
将调整大小视图组
。此外部视图组
必须是包含所有将更改的位置的人视图
活动中添加以下代码在setVisibility()之前,rootLinearLayout
是我上面提到的外部视图组
:
LayoutTransition layoutTransition = rootLinearLayout.getLayoutTransition();
layoutTransition.enableTransitionType(LayoutTransition.CHANGING);
提醒:
视图将首先突然消失,然后视图组将折叠
结果:
你的问题不清楚