使用ConstraintLayout和CoordinatorLayout在滚动上进行动画处理

时间:2018-02-13 04:49:46

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

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

http://gph.is/2El97IJ

这个droidcon talk给了我一个想法,即在不使用CollapsingToolbarLayout的情况下这是可行的,但是看起来两个ConstraintSets之间的转换无法与滚动偏移相关,而是必须使用Animator以指定的持续时间进行动画< / p>

我有点难过从哪里开始。是否可以设置一个侦听器,每次滚动偏移都会相应地检测并在两个ConstraintSets之间进行动画处理,或者是CollapsingToolbarLayout是实现这些动画的唯一方法吗?

修改

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

1 个答案:

答案 0 :(得分:0)

不幸的是,目前您不能。但在Android Studio 2.0中将使用Motion Layout。现在在Alpha中。您可以阅读docsmedium article