双向绑定
文章平均质量分 91
weixin_43298955
这个作者很懒,什么都没留下…
展开
-
Android DataBinding双向绑定原理
Android中的双向绑定是指:将Model设置给View之后,当Model中的数据发生改变时,View显示的内容也会随之改变;当View发生变化时,Model中的数据也会随之改变。双向绑定可以让开发者使用数据驱动视图,并且降低了程序中的耦合度。双向绑定本质是基于观察者模式实现的。在代码层面,主要表现为:当Model中的数据发生变化时,通过回调接口,通知数据绑定器重新设置View中的数据;当View中的属性发生变化时,通过监听器捕获发生的变化,并将此变化传递给Model。这样就实现了双向绑定。整体框架如..原创 2021-04-10 16:35:44 · 2477 阅读 · 1 评论 -
Android DataBinding双向绑定相关注解
目录@InverseMethod@BindingAdapter@InverseBindingAdapter@BindingMethod@InverseBindingMethod@Bindable 在了解DataBinding相关注解前,可以看下这一篇文章“注解介绍”,了解一下什么是注解及注解怎么用。@InverseMethod 此注解用于方法上,作用为转换数据。用法如下: 新建一个Binding.kt文件,并写如以下代码:@InverseMethod("i...原创 2021-04-08 17:52:49 · 534 阅读 · 0 评论 -
Android DataBinding双向绑定使用
Android双向绑定的好处就不再介绍了,直接上使用方法的代码。以下展示Demo1-3,使用方式从简到繁。双向绑定简单使用Demo1: 我们使用ObservableField与EditView展示双向绑定。使用方式如下,将此ObservableField与一个EditView进行绑定(使用@={}),当视图EditView发生文字变化时,ObservableField中数据也会随着变化。ObservableField中的数据发生变化,也会造成EditView的文字变化。因为Observable...原创 2021-04-08 11:11:45 · 553 阅读 · 1 评论