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) {
// ...
}