Android 数据绑定中带if条件的chainStyle

Android 数据绑定中带if条件的chainStyle,android,data-binding,android-databinding,android-jetpack,Android,Data Binding,Android Databinding,Android Jetpack,我有一个问题,使链样式依赖于来自数据的条件,所以如果数据为空,我需要传播链样式,否则它将被打包 <TextView android:id="@+id/tv_data" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/black" android:textS

我有一个问题,使链样式依赖于来自数据的条件,所以如果数据为空,我需要传播链样式,否则它将被打包

    <TextView
        android:id="@+id/tv_data"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="@color/black"
        android:textSize="20sp"
        app:layout_constraintBottom_toTopOf="@+id/textView2"
        app:layout_constraintEnd_toStartOf="@+id/relativeLayout"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_chainStyle="@{gameState.data== null ? spread :  packed }" />

找不到标识符“排列”


检查标识符拼写是否正确,以及是否缺少或标记。

必须添加标识符的使用类。例如,当需要使用条件添加可见性时

因此,必须将
ConstraintLayout
导入到使用它的xml数据中。 像这样的东西