android data binding jetpack VIII BindingConversion
android data binding jetpack VII @BindingAdapter
android data binding jetpack V 实现recyclerview 绑定
android data binding jetpack IV 绑定一个方法另一种写法和参数传递
android data binding jetpack III 绑定一个方法
android data binding jetpack II 动态数据更新
android data binding jetpack I 环境配置 model-view 简单绑定
清理一些概念。
上一篇里遇到的BR类。
BR跟android R相似。
这个类是自动生成,记了所有在xml中定义的变量。
一个变量会生成一个set方法。比如:
这里两个方法是等效的。
BR 类自动生成,要编译一下才能引用。不然后提示错误。跟之前的ActivityMainBinding类一个道理。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
绑定过程可用表达式。
支持的表达式:
- Mathematical + - / * %
- String concatenation +
- Logical && ||
- Binary & | ^
- Unary + - ! ~
- Shift >> >>> <<
- Comparison == > < >= <=
- instanceof
- Grouping ()
- Literals - character, String, numeric, null
- Cast
- Method calls
- Field access
- Array access []
- Ternary operator ?:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
当类名有冲突时,其中一个类名可以重命名为: alias
<import type="android.view.View"/>
<import type="com.example.real.estate.View" alias="OtherView"/>