【问题标题】:Coordinator Layout - unwanted animation on layout shrinkCoordinator Layout - 布局收缩时不需要的动画
【发布时间】:2017-09-29 08:38:24
【问题描述】:

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

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

【问题讨论】:

    标签: android android-coordinatorlayout coordinator-layout


    【解决方案1】:

    您需要将CoordinatorLayout 设置为顶级布局,而不是将其包装在另一个父级中。布局动画期间视图的动画和位移是完全正常的。如果您的自定义视图不是CoordinatorLayout 的直接后代,您可能需要调整您的MoveUpwardBehavior 以获得目标视图以保持预期的行为。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-12
      • 2017-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多