0

在我的应用程序中,我有CoordinatorLayout嵌套的自定义视图,它有自定义MoveUpwardBehavior. 当Snackbar出现时,我希望将这个视图推到它上面并且它可以工作。

问题是,它CoordinatorLayout嵌套在RelativeLayout其中有 flag animateLayoutChanges=trueRelativeLayout为其视图设置动画时,会CoordinatorLayout稍微缩小(垂直)。它导致,提到的自定义视图也会移动,但我想让它坚持它的位置。有什么想法,我该如何完成?

4

1 回答 1

0

您需要设置CoordinatorLayout为顶级布局,而不是将其包装在另一个父级中。布局动画期间视图的动画和位移是完全正常的。如果MoveUpwardBehavior您的自定义视图不是CoordinatorLayout.

于 2017-09-29T08:53:40.943 回答