会有"奇怪"的东西入侵Android原生的xml格式,这种格式LayoutInfalter是无法理解,但是,当你对这些奇怪的xml使用LayoutInfalter#inflate时亦不会报错,并且布局也正常加载了...表达式几乎支持Java所有的运算符,并且增加了一些额外的操作,这允许我们在xml中有一定的Java编程体验,学过Java web的同学可能会觉得它很像JSP:
不需要xml转义的二元运算+,-,/,*,...ViewModel来做,布局应该只负责渲染数据.
2.3.4 使用在Java中生成的ViewDataBinding
使用DataBinding后Android Studio会为每个xml布局生成一个继承自...在Java实化DataBinding风格xml布局与传统方式有所不同....风格xml中定义的所有变量名的引用(由于使用的是APT生成,有时候需要Rebuild Project才能刷新),比如我们之前的action,它会为我们生成BR.action,我们可以这么使用它
mBinding.setVariable