未调用MotionLayout KeyTrigger操作

时间:2019-07-19 10:30:47

标签: android-constraintlayout android-motionlayout

我基于MotionLayout 2.0.0-beta2构建了一个布局,该布局包含一个折叠视图和一个FloatingActionButton。用户可以上下滑动以折叠或展开背景图像。默认情况下,图像被展开,因此从头到尾的动画将其折叠。 FAB的可见性取决于滑动状态,如下所示:

<!--This will call FloatingActionButton.show() when we pass 60% and below-->
<KeyTrigger
    app:framePosition="60"
    app:motionTarget="@id/collapsing_fab"
    app:onNegativeCross="show" />

<!-- This will call FloatingActionButton.hide() when we pass 70% and above -->
<KeyTrigger
    app:framePosition="70"
    app:motionTarget="@id/collapsing_fab"
    app:onPositiveCross="hide" />

但是,当布局转换完全完成时,例如视图完全折叠,没有在负十字线上调用show()方法。我注意到只有在原始转换结束之前执行反向转换(展开视图)时才调用它。在视图完全崩溃之前。

您对导致此问题的原因有任何想法吗?谢谢

0 个答案:

没有答案
相关问题