###使用记录和注意项
- Databinding的插件对AS的支持还是有些缺陷,有时候ViewDataBinding读取不到variable的setter,
去build->generated->source->apt->debug-><包名>->databinding
目录下查找对应方法。如果存在,那可能只是AS的误报。 - @BindingAdapter注解需要修饰静态(static)方法,不需要设置到viewdatabinding中,apt会自动查找并转换。具体实现可以在对应的viewDataBinding类的
executeBindings
方法中找到。 - 在xml的使用相关的工具类或者方法,需要在
<data>
中引用对应的类(包括R文件)。eg:<import type="android.view.View"/>