Это должно быть самым основным вопросом, но после целого дня чтения учебников и документации here Я не могу понять, где именно эти методы. Ни один из руководств не упоминает, где находится эта вещь, она просто упоминает об использовании аннотации статического метода. Какой статический метод? Любой статический метод вообще независимо от класса? Что такое хорошая практика? создать класс CustomBinding для размещения всех этих статических методов?Где разместить метод Android BindingAdapter?
До тех пор, пока у меня есть метод с аннотацией BindingAdapter, и первым параметром является вид, он будет работать?
Я предполагаю, что если первый параметр имеет тип View, я могу поместить атрибут привязки для любого типа представлений, и он вызовет метод? Итак, если у меня есть конкретное представление, скажем, EditText, значит ли это, что метод вызывается только тогда, когда атрибут найден в представлении EditText в файле макета?
посмотреть, как это делается с уже существующими адаптерами, такими как [TextViewBindingAdapter] (https://android.googlesource.com/platform/frameworks/data-binding/+/android-6.0.0_r7/extensions/baseAdapters/src/ главная/java/android/привязка/адаптеры/TextViewBindingAdapter.java) и [родительская папка] (https://android.googlesource.com/platform/frameworks/data-binding/+/android-6.0.0_r7/extensions/baseAdapters/ src/main/java/android/databinding/adapters) – pskink