我有一个 LinearLayout,其中有两个视图,彼此相邻。当一个视图被点击时,它会动画到全屏。这对于右侧的视图来说很好,但对于左侧的视图却失败了:
我无法在右视图之上为左视图设置动画
不用bringToFront() 破坏我的布局。调整我的动画的 Z 顺序似乎不起作用。
不是解决方案:当我在左视图上使用“brintToFront()”时问题就消失了,但这会导致我的布局之后完全损坏,并且没有 brintToBack() 函数或任何其他功能。=> brintToFront = 不是一个好的解决方案?
调整我的动画的 Z 顺序似乎不起作用(不会改变任何东西)。
scaleAnimation.setZAdjustment(Animation.ZORDER_TOP);
translateAnimation.setZAdjustment(Animation.ZORDER_TOP);
AnimationSet set = new AnimationSet(true);
set.addAnimation(scaleAnimation);
set.addAnimation(translateAnimation);
set.setZAdjustment(AnimationSet.ZORDER_TOP);
myFrameLayout.startAnimation(set);
为什么 Z 排序不能按预期工作?