,
对应的 TextView 组件中显示的内容也发生了相应的修改 ;
上述绑定方式可以理解为 单向绑定 ,
因为 TextView 组件不能修改 , 只能显示 ,
数据模型中的字段修改 , 可以改变...组件的内容可以自行进行修改 ,
数据模型 可以发起对 EditText 组件的修改 ,
同时 EditText 也可以发起对数据模型的修改 ,
那么就会出现一个 双向绑定 的问题 ;
二、BaseObservable...build.gradle 构建脚本 中 , 在 " android / defaultConfig " 层级 , 配置
// 启用 DataBinding
dataBinding..., 为 EditText 组件设置值时 , 也使用该函数设置值 ;
设置了 @Bindable 注解 , 只要 student 对象中的 name 发生了变化 , 绑定的组件中的内容就会发生变化 ;..., 引入 StudentViewModel 类型的对象 ;
在位 EditText 组件赋值时 , 需要使用 android:text="@={student.studentName}" 进行赋值 ,