Android数据绑定到自定义视图

Android数据绑定到自定义视图,android,android-view,android-livedata,Android,Android View,Android Livedata,我要做的是将实时数据传递给自定义视图 我想做的是: <com.mastherhealth.masterbilling.views.DashboardCard android:layout_height="@dimen/dashboard_card_size" android:layout_width="@dimen/dashboard_card_size" android:layout_marginTop="@dimen/dashboard_card_margin"

我要做的是将实时数据传递给自定义视图

我想做的是:

<com.mastherhealth.masterbilling.views.DashboardCard
    android:layout_height="@dimen/dashboard_card_size"
    android:layout_width="@dimen/dashboard_card_size"
    android:layout_marginTop="@dimen/dashboard_card_margin"
    android:layout_marginBottom="@dimen/dashboard_card_margin"
    android:layout_marginStart="@dimen/dashboard_card_center_margin"
    android:layout_marginEnd="@dimen/dashboard_card_center_margin"
    app:layout_constraintTop_toBottomOf="@+id/dashboard_doctor_spinner"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:cardCornerRadius="10dp"
    app:cardBackgroundColor="@color/colorPrimaryDark"
    app:name="Saved"
    app:number="@{`` + viewModel.savedClaimsLiveData}"/>
您需要为自定义属性添加一个

@BindingAdapter("number")
fun bindNumber(view: View, number: String) {
    // ...
}

您是否添加了自定义视图的
setNumber(String number)
方法?是否在任何地方定义了自定义属性“number”?它是在attrs文件中定义的,当我仅使用app:number=“27”时,它工作正常
****/ data binding error ****msg:Cannot find the setter for attribute 'app:number' with parameter type java.lang.String on com.mastherhealth.masterbilling.views.DashboardCard.
@BindingAdapter("number")
fun bindNumber(view: View, number: String) {
    // ...
}