2017年8月18日
摘要: 本节参考代码。 阅读全文
posted @ 2017-08-18 16:34 lee0oo0 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 两种方式实现观察绑定。 一、POJO类实现android.databinding.Observable,在属性set方法中调用notifyPropertyChanged(BR.lastName); 其中BR是自动生成,lastName则是属性名字。 二、无需继承 BaseObservable,一个简 阅读全文
posted @ 2017-08-18 16:18 lee0oo0 阅读(751) 评论(0) 推荐(0) 编辑
摘要: databinding还能对布局的资源文件进行绑定。 本节参考代码。 阅读全文
posted @ 2017-08-18 15:42 lee0oo0 阅读(1676) 评论(0) 推荐(0) 编辑
摘要: 本节主要说Collection的字符串数组、List、SparseArray、Map的绑定。先看看xml的布局。 首先在<data>导入Collection的类型。&lt;是< 的转义符。获取值的时候使用@{ map[key] } 在binding设置值。 binding.setIndex(inde 阅读全文
posted @ 2017-08-18 15:13 lee0oo0 阅读(1927) 评论(0) 推荐(0) 编辑
摘要: 主的布局xml文件: 本布局一共包含3个include布局,第一个是一个普通的布局,里面没有<data></data>, 考虑的就是如何通过id获取控件的引用。binding.layoutInput.etName binding是绑定的对象,layoutInput和etName就是Id,至于为啥没有 阅读全文
posted @ 2017-08-18 11:55 lee0oo0 阅读(3271) 评论(0) 推荐(0) 编辑
摘要: 1. 在xml中,添加class的属性并设置为自定义名字2. 使用的时候就是自己自定义的名字了ContractBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_custom_binding);本节参考代码。 阅读全文
posted @ 2017-08-18 11:02 lee0oo0 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 1. 使用ActivityBasicBinding binding = DataBindingUtil.setContentView(this, R.layout.main);代替之前使用的setContentView2. 创建一个pojo的数据类,例如User3. main.xml这个布局添加,U 阅读全文
posted @ 2017-08-18 10:39 lee0oo0 阅读(252) 评论(0) 推荐(0) 编辑