gpt4 book ai didi

android - MotionLayout 滑动而不捕捉到状态?

转载 作者:行者123 更新时间:2023-12-05 00:11:15 25 4
gpt4 key购买 nike

我注意到到目前为止所有的 MotionLayouts 总是捕捉到它们的一个结束状态,即使你在动画的中途拖动一个 View ,停止,然后放开。我想要实现的是让motionlayout 只对用户交互和动量起作用。如果用户在动画中间放开,它应该在动量用完后完全停止,并且不会继续插值直到明确定义的状态,这是默认行为。

列表、 ScrollView 、coordinatorlayouts 都支持这种“中途”停止,那么为什么不支持motionlayout呢?

那么有谁知道如何卡住状态之间的运动布局的进度?它应该适用于时间线上的任何位置,所以我不想添加额外的状态,因为它需要 100 个。

最佳答案

onTouchUp 添加到您的 OnSwipestop 可能是你想要的。 decelerate 似乎有问题。无论如何,如果它连接到 ScrollView ,则停止更多的是减速,因为 View 将提供自己的减速。

    <OnSwipe
app:dragDirection="dragUp"
app:onTouchUp="stop"
app:touchAnchorId="@id/scrollView"
app:touchAnchorSide="top" />

在这里找到这个:https://mikescamell.com/motionlayoutquickie-ontouchup/

关于android - MotionLayout 滑动而不捕捉到状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54562379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com