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

Android Data Binding实战-高级篇

难度初级
时长 1小时38分
学习人数
综合评分9.13
18人评价 查看评价
9.4 内容实用
9.0 简洁易懂
9.0 逻辑清晰
挺好的 ,就是容易催眠
磁性的声音,听得我想睡觉
老师讲的太好了,一大福利!赚到了,谢谢老师!
老师讲课非常nice,但是可能我基础尚有欠缺,所以有些地方能讲的更简单点就好了,不过还是谢谢,能免费学习大神讲解的知识,萌新能够进步,就是靠无私前辈的指引
不错不错。好东西。老师逻辑很清晰
并没有onFocusChange,强行写运行后也没有效果
实测应该这样@BindingAdapter({"imageUrl", "placeholder"}),加上"app:"反而会报错找不到setter

最新回答 / 慕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="...
给老师赞一个 讲的很棒
感觉view复用被破坏了,列表复杂的话,估计会有性能问题
报错
@BindingAdapter(&quot;app:imageUrl&quot;)
public static void normalImg(ImageView imageView, String url) {
Glide.with(imageView.getContext())
.load(url)
.placeholder(R.mipmap.ic_launcher)
.into(imageView);
}
app:imageUrl=&quot;@{user.imageUrl}&quot;

最赞回答 / 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
课程须知
本课程是Android官方数据绑定框架DataBinding入门篇的提高篇,建议先学习入门篇再学习本课程。
老师告诉你能学到什么?
大家会学习到DataBinding的一些复杂用法,比如列表绑定、自定义属性、双向绑定、表达式链、Lambda表达式、动画等

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消