Неизвестный атрибут привязки данных: onLongClick - Атрибут существует и работает - PullRequest
0 голосов
/ 15 октября 2019

В моем файле компоновки включено связывание данных:

dataBinding {
    enabled true
}

И в моем макете я установил прослушиватель для длинных щелчков с помощью:

android:onLongClick="@{() -> handler.onLongClicked()}"

Код работает так, как ожидается,но атрибут android:onLongClick помечен как «неизвестный» в файле XML. Кроме того, отсутствует автоматическое заполнение для него и других атрибутов, предоставляемых адаптерами привязки по умолчанию.

Нужно ли выполнить дополнительный шаг, чтобы этот атрибут был помечен как известный (и видимый в автозаполнении)?

Я использую 3.5, но я вижу то же поведение в сборке канареек.

Для пояснения, адаптер привязки для этого атрибута включен в библиотеку привязки данных в ViewBindingAdapter.java

...