自定义在xml中可使用的View属性,名字空间是不需要的,加了反而还会给你警告....//使用requireAll来指定这些属性是全部需要,还是只要一个就可以
//如果requireAll = false,触发适配器绑定时,没有被设置的属性将获得该类型的默认值
//框架优先使用自定义的适配器处理绑定...,就写@={user.name})的直接编写并且不支持复杂表达式
2.5.2 兼容LiveData与ObservableField
实际上,android:text不只能接受String,当使用双向绑定时...,它也能接受MutableLiveData和ObservableField作为赋值对象,这种赋值会将TextView的android:text的变化绑定到LiveData...(实际上是MutableLiveData)或者是ObservableField上,以便我们在View的控制层(Activity/Fragment)更好地观察他们的变化.