Android资源链接在绑定适配器数据绑定时失败

Pur*_*iya 6 data-binding android kotlin

我想使用绑定适配器设置文本。这是 MyBindingAdapter.kt

@BindingAdapter("android:setTitle")
fun setTitle(textView : TextView,text: String){
        textView.text = text
}
Run Code Online (Sandbox Code Playgroud)

在activity_table.xml中我像这样使用了setTitle

  <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_column="1"
            android:layout_weight="1"
            android:gravity="center"
            android:setTitle="Hello word"/>
Run Code Online (Sandbox Code Playgroud)

我在编译时遇到以下错误 我在编译时遇到以下错误

kru*_*ekh 4

您需要在 MyBindingAdapter.kt 中将其更改@BindingAdapter("android:setTitle")为。@BindingAdapter("setTitle")

您还需要将 xml 文件从 更改 android:setTitle="Hello word"setTitle="Hello word"

现在应该可以了!