gpt4 book ai didi

android - 未知数据绑定(bind)属性 : onLongClick - Attribute exists and works

转载 作者:行者123 更新时间:2023-12-03 18:44:42 24 4
gpt4 key购买 nike

在我的数据绑定(bind)布局中,我通过以下方式设置长点击监听器:

android:onLongClick="@{ ..binding expression.. }"

代码按预期运行,但 android:onLongClick属性在 xml 文件中被标记为“未知”。此外,它没有自动完成功能。

此属性的绑定(bind)适配器包含在 ViewBindingAdapter.java 中的数据绑定(bind)库中。 .

最佳答案

如前所述here您可以使用:android:onLongClick="@{() -> handler.onLongClicked()}"
但如果你想删除警告,你可以使用下面的代码而不是上面的代码:
app:onLongClickListener="@{() -> handler.onLongClicked()}"
如果您使用 app:onLongClickListener数据绑定(bind)会找到 setOnLongClickListenerView类并将使用该方法
onLongClickListener 之间有区别和 onLongClick : 我们有一个名为 setOnLongClickListener 的方法。但我们会 不是 有这样的方法:setOnLongClick当你使用属性 atr在具有类似 setAtr 的方法的数据绑定(bind)中数据绑定(bind)会自动找到并使用该方法不需要任何适配器。因此onLongClickListener不是 需要任何适配器(如果有适配器,它将被用来代替 setOnLongClickListener )但是 onLongClick总是 需要适配器。

关于android - 未知数据绑定(bind)属性 : onLongClick - Attribute exists and works,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58388405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com