数据绑定将静态字符串设置为输入

时间:2019-05-28 10:52:20

标签: android data-binding callback android-databinding

我在应用程序中使用数据绑定,并且在onclick上使用回调接口

public interface HomeCallBack {
void onProvinceClick(String provinceName);
}

在XML内,我需要将静态字符串设置为省名 那有可能吗?

 <ImageView
            android:onClick="@{(v)->callBack.onProvinceClick(static string)}"
            android:layout_width="@dimen/dp_10"
            android:layout_height="@dimen/dp_10"
            android:layout_marginLeft="@dimen/dp_10"
            android:layout_marginTop="@dimen/dp_40"
            android:src="@drawable/broken_heart" />

1 个答案:

答案 0 :(得分:1)

你应该这样通过

<ImageView
        android:onClick='@{(v)->callBack.onProvinceClick("Your text")}'
        android:layout_width="@dimen/dp_10"
        android:layout_height="@dimen/dp_10"
        android:layout_marginLeft="@dimen/dp_10"
        android:layout_marginTop="@dimen/dp_40"
        android:src="@drawable/broken_heart" />