网站大量收购独家精品文档,联系QQ:2885784924

Android数据绑定技术基础-金旭亮.PDF

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android数据绑定技术基础-金旭亮.PDF

Android数据绑定技术基础 北京理工大学计算机学院 金旭亮 什么叫“数据绑定”? 数据绑定在提供数据的源对象和目标对象 之间建立一种关联,目标对象可以显示和 修改源对象的数据,两者自动维持同步。 数据绑定中的“源”与“目标” 原始数据 UI界面 (Source) 数据绑定 (Target) Android中的数据绑定 Android 数据绑定机制,支持Android 2.1 (API 7 )以上的版本。 Android Studio (1.3 以上版本)对数据绑定代码的编写,提供了直接 的支持。 官网技术文档: /topic/libraries/data-binding/index.html 在build.gradle中,启用数据绑定特性 一个简单的示例 Activity 显示一个数 据对象的两个属性值 一个简单的数据类 传统的编程方式 在代码中访问控件, 设置其属性 在布局文件中声明控件, 指定Id 基于数据绑定的编程方式 将布局文件用layout 包围 指定一个变量,以便用 于数据绑定 原有的界面布局元素 数据绑定表达式,其中 的student就是前面在 data 中所定义的变量 基于数据绑定的编程方式 传统方式vs.数据绑定 不再需要findById ,不再需要显式地调用 setText之类方法,所有数据显示参数均在 布局文件中进行设定。 鲜明的对比 android:id=@+id/tvStuName android:id=@+id/tvStuAddr 每个控件都需要先查 TextView nameTextView=(TextView)findViewById(R.id.tvStuName); 找,再设置属性…… TextView addrTextView=(TextView)findViewById(R.id.tvStuAddr); nameTextView.setText(student.getName()); addrTextView.setText(student.getAddr()); 在布局文件中统一设置好相应属性,可以 android:text=@{} android:text=@{student.addr} 不指定Id ,只需设置一次数据源,界面自动 显示数据…… binding.setStudent(student); 揭秘 揭秘 切换到Project视图: app/build/inte

文档评论(0)

18273502 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档