数据绑定不适用于约束布局组

问题描述 投票:0回答:1

我在布局fragment_hurdle_otp.xml文件中使用了组视图。

.
.
.

<android.support.constraint.Group
            android:id="@+id/group_navigate"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            app:constraint_referenced_ids="iv_navigate_option,tv_navigate_option" />


        <ImageView
            android:id="@+id/iv_navigate_option"
            android:layout_width="@dimen/space_16"
            android:layout_height="@dimen/space_16"
            android:layout_marginStart="@dimen/default_space_24"
            app:layout_constraintBottom_toBottomOf="@+id/tv_navigate_option"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="@+id/tv_navigate_option"
            app:srcCompat="@drawable/outline_lock_vector" />

        <TextView
            android:id="@+id/tv_navigate_option"
            style="@style/LoginButtonLight"
            android:layout_width="wrap_content"
            android:layout_height="@dimen/wh_40"
            android:layout_marginTop="@dimen/default_space"
            android:layout_marginBottom="@dimen/default_margin_8"
            android:padding="@dimen/default_space_small"
            android:text="@{vm.tvNavigateOption}"
            app:layout_constraintBottom_toTopOf="@+id/tv_verify"
            app:layout_constraintStart_toEndOf="@+id/iv_navigate_option"
            android:background="@drawable/white_selectable_item_background"
            android:onClick="@{()->vm.onNavigate()}"
            tools:text="@string/login_with_password" />
.
.
.


但是在构建时,为此布局生成绑定文件失败,并引发编译错误。

类元素:(java.lang.String,java.lang.String)void初始化/Users/.../../..application/build/生成/data_binding_base_class_source_out/developersProductionDebug/dataBindingGenBaseClassesDevelopersProductionDebug/out/com/phone/app/databinding/FragmentHurdleOtpBinding.java:27:错误:找不到符号公共最终小组groupNavigate;

如果删除组视图,一切正常。

android data-binding android-constraintlayout android-databinding
1个回答
2
投票
您已经将项目迁移到AndroidX。因此,您必须使用AndroidX库而不是Support。在您的项目中,请勿将Support库与AndroidX混合使用。
© www.soinside.com 2019 - 2024. All rights reserved.