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