【问题标题】:Data Binding set a static String as input数据绑定将静态字符串设置为输入
【发布时间】:2019-05-28 10:52:20
【问题描述】:

我在我的应用程序和我的 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" />

【问题讨论】:

  • 你的模型在哪里
  • 我还没有(这是我项目的测试)
  • 像这样提供你的字符串:`static string`

标签: android data-binding callback android-databinding


【解决方案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" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多