Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用ConstraintLayout和CoordinatorLayout在滚动上设置动画_Android_Android Coordinatorlayout_Android Constraintlayout_Android Collapsingtoolbarlayout_Android Appbarlayout - Fatal编程技术网

Android 使用ConstraintLayout和CoordinatorLayout在滚动上设置动画

Android 使用ConstraintLayout和CoordinatorLayout在滚动上设置动画,android,android-coordinatorlayout,android-constraintlayout,android-collapsingtoolbarlayout,android-appbarlayout,Android,Android Coordinatorlayout,Android Constraintlayout,Android Collapsingtoolbarlayout,Android Appbarlayout,我正在为Android重写一个iOS应用程序,我希望通过ConstraintSets和CoordinatorLayout实现这个动画: 这给了我这样一个想法,即在不使用CollasingToolbarLayout的情况下,这是可行的,但似乎两个约束集之间的转换无法相对于滚动偏移完成,而必须使用动画师以指定的持续时间设置动画 我有点不知道从哪里开始。是否可以设置一个侦听器,在每次滚动偏移改变时进行检测,并相应地在两个约束集之间设置动画,或者塌陷工具栏布局是实现这些动画的唯一方法 编辑: 是否也可

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

这给了我这样一个想法,即在不使用CollasingToolbarLayout的情况下,这是可行的,但似乎两个约束集之间的转换无法相对于滚动偏移完成,而必须使用动画师以指定的持续时间设置动画

我有点不知道从哪里开始。是否可以设置一个侦听器,在每次滚动偏移改变时进行检测,并相应地在两个约束集之间设置动画,或者塌陷工具栏布局是实现这些动画的唯一方法

编辑:


是否也可以使用滚动事件侦听器和更新ConstraintLayout参数来获得这样的动画?我们目前正在iOS上使用这种方法,不幸的是,现在你不能。但在Android studio 2.0中,将使用运动布局。现在在阿尔法。你可以阅读和了解它