【问题标题】:Animate on scroll using ConstraintLayout and CoordinatorLayout使用 ConstraintLayout 和 CoordinatorLayout 进行滚动动画
【发布时间】:2018-07-23 09:37:03
【问题描述】:

我正在为 Android 重写一个 iOS 应用,我希望使用 ConstraintSets 和 CoordinatorLayout 来实现这个动画:

http://gph.is/2El97IJ

droidcon talk 给了我一个想法,即不使用 CollapsingToolbarLayout 也可以做到这一点,但似乎两个 ConstraintSet 之间的转换不能与滚动偏移量相关,而是必须使用 Animator 以指定的持续时间进行动画处理

我有点不知道从哪里开始。是否可以设置一个侦听器来检测每次滚动偏移量的变化并在两个 ConstraintSet 之间进行相应的动画处理,或者 CollapsingToolbarLayout 是实现这些动画的唯一方法?

编辑:

是否也可以使用滚动事件侦听器和更新 ConstraintLayout 参数来获得这样的动画?我们目前在 iOS 上使用这种方法

【问题讨论】:

    标签: android android-coordinatorlayout android-constraintlayout android-collapsingtoolbarlayout android-appbarlayout


    【解决方案1】:

    不幸的是,目前你不能。但在 Android Studio 2.0 中将是 Motion Layout。它现在处于 alpha 阶段。你可以阅读docsmedium article 了解它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-17
      • 1970-01-01
      • 2012-10-04
      • 1970-01-01
      • 2015-08-28
      • 2016-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多