2つのビューが隣り合った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オーダーが期待どおりに機能しないのはなぜですか?