为了账号安全,请及时绑定邮箱和手机立即绑定

Android Data Binding实战-高级篇

难度初级
时长 1小时38分
学习人数
综合评分9.13
18人评价 查看评价
9.4 内容实用
9.0 简洁易懂
9.0 逻辑清晰

最新回答 / 浪里小神龙
app:imageUrl="@{employee.avatar}"
app:placeholder="@{@drawable/ic_launcher_background}"
这两句相当于调用了
DemoBindingAdapter里面的方法

最新回答 / 慕运维2548016
检查xml文件代码是否有问题

最新回答 / 慕梦前来
不太懂就再看一遍就肯定懂了

最新回答 / 李小米0007
如下id正常1、&x  CheckBox    android:id="@+id/testcheck"/&pre引用的view这样写
&isiImageView
    android:visibility="@{testcheck.checked ? View.VISIBLE : View.INVISIBLE}"
   /&roi
2、
&hecCheckBox
    android:id=...

最新回答 / 慕UI9552032
<Button    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:onClick="@{() -> presenter.onUserLongClick(user,context)}"    android:onFocusChange="@{ (v,fcs) -> presenter.onFocusChange(user)}"    android:text="...

最赞回答 / madq
使用场景是这样的,假设你的string文件中有有个字符串<string name="welcome">欢迎:%1$s</string>。android:text="@{@string/welcome(model.name)}"等同于getString(R.string.welcome, model.name)

最新回答 / madq
看一下双向绑定的原理,视屏中有讲,getText的返回值是String,并不存在int的text

最赞回答 / _Just
在设置android:text时,是可以用Data Binding来格式化其内容的,比如在values文件下的strings.xml的资源文件中有一个<string name="format_test">Hello %s</string>,则在使用时如下:android:text="@{@string/format_test(some string)}"11其结果就为Hello +some string

最新回答 / 价值创造营
https://github.com/markzhai/DataBindingSample

最新回答 / 慕数据4783391
ViewDataBinding可以理解为ViewModel 承接View和Model通信。Model不与View之间耦合,可以更加灵活

最新回答 / 好代码资源网
可以算是mvvm吧。不过实际中都是使用mvp+DataBinding
课程须知
本课程是Android官方数据绑定框架DataBinding入门篇的提高篇,建议先学习入门篇再学习本课程。
老师告诉你能学到什么?
大家会学习到DataBinding的一些复杂用法,比如列表绑定、自定义属性、双向绑定、表达式链、Lambda表达式、动画等

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消