0

私のアプリケーションでは、カスタムMoveUpwardBehaviorを持つネストされたカスタムビューを持つCoordinatorLayoutがあります。 Snackbarが表示されたら、私はこのビューをプッシュして動作させたい。コーディネーターレイアウト - レイアウト上の不要なアニメーション

問題は、CoordinatorLayoutRelativeLayoutにネストされていて、フラグがanimateLayoutChanges=trueであることです。 RelativeLayoutがビューをアニメートすると、CoordinatorLayoutは少し(縦方向に)縮小します。それは、言及されたカスタムビューも動きますが、私はそれをその位置に固執させたいのです。どのような思考、どのように私はそれを達成することができますか?

答えて

0

CoordinatorLayoutを別の親の中にラップするのではなく、最上位のレイアウトにする必要があります。レイアウトアニメーション中のビューのアニメーションと移動は完全に正常です。カスタムビューがCoordinatorLayoutの直系の子孫でない場合は、MoveUpwardBehaviorを微調整して、目的のビューが意図した動作を維持できるようにすることができます。

関連する問題