时间:2021-05-20
最近在学习DataBinding的使用,中间遇到了不少的坑,记录以下,帮助以后学习DataBinding的朋友。
有一个 ViewModel 类,有一个 xml,xml 绑定了 ViewModel .
1. @{click}
2. 不带参数:@{() -> viewModel.click()}
3. @{viewModel::click}
tip: 如果是在其它类中设置点击方法,如 EventHandlers.java, 其实与上面一致
//xml:<variable name="handler" type="com.xx.xxx.EventHandlers" /><Button android:layout_width="match_parent" android:layout_height="48dp" android:onClick="@{handler::click}" />// UI类:绑定handler,如绑定ViewModel那样EventHandlers handler = new EventHandlers();binding.setHandler(handler);// EventHandlers 执行click事件public void click(View view){ //do}4. 带参数:@{() -> viewModel.click(obj.id)}
5. ObservableField<OnClickListener>
6. 带参数
7. 带view的参数
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
电脑显示屏七种颜色来回闪是因为电脑屏幕的检测界面进入了屏幕的检测界面,所以才会七种颜色来回闪。 计算机(computer)俗称电脑,是现代一种用于高速计算的电
淘宝规则|淘宝汇吃市场新增七种店铺类型!近日,淘宝规则中淘宝汇吃市场管理规范又有变化了!这次淘宝规则|淘宝汇吃市场新增七种店铺类型,跟着疯狂易购网小编去看看
淘宝规则|淘宝汇吃市场新增七种店铺类型!近日,淘宝规则中淘宝汇吃市场管理规范又有变化了!这次淘宝规则|淘宝汇吃市场新增七种店铺类型,跟着疯狂易购网小编去看看
七种心态帮助你网店快速做大-新手必看。那七种心态是我们网店新手要去学习和掌握的呢?掌握了这几种心态,我们就可以从容的经营网店了。一、积极、主动的心态人一但有了积
typeof的返回值共有七种: number,boolean,string,undefined,object,function,symbol. 1.nu