gpt4 book ai didi

android - MotionLayout 中的默认状态是什么?

转载 作者:行者123 更新时间:2023-12-05 00:13:46 24 4
gpt4 key购买 nike

我找不到任何关于 MotionLayoutMotionScene 默认状态的文档。

我有如下简单的 MotionScene

<?xml version="1.0" encoding="utf-8"?>
<MotionScene xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">


<Transition
app:constraintSetStart="@id/customStart"
app:constraintSetEnd="@id/customEnd"
app:duration="250" />


<ConstraintSet android:id="@+id/customStart">
<Constraint
android:id="@id/someId"
android:layout_width="0dp"
android:layout_height="0dp" />
</ConstraintSet>
<ConstraintSet android:id="@+id/customEnd">
<Constraint
android:id="@id/someId"
android:layout_width="0dp"
android:layout_height="0dp"/>
</ConstraintSet>


</MotionScene>

那么 MotionLayout 是如何在 View 首次创建时设置默认状态的呢?以及如何手动将 customEnd 设置为默认状态?

最佳答案

MotionScene 现在有 StateSet 元素,它有一个默认状态的属性。

<StateSet app:defaultState="@id/start"/>

关于android - MotionLayout 中的默认状态是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57966451/

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