android data binding jetpack VIII BindingConversion

android data binding jetpack VII @BindingAdapter

android data binding jetpack V 实现recyclerview 绑定

android data binding jetpack IV 绑定一个方法另一种写法和参数传递

android data binding jetpack III 绑定一个方法

android data binding jetpack II 动态数据更新

android data binding jetpack I 环境配置 model-view 简单绑定

清理一些概念。

上一篇里遇到的BR类。

BR跟android R相似。

这个类是自动生成,记了所有在xml中定义的变量。

一个变量会生成一个set方法。比如:

这里两个方法是等效的。

BR 类自动生成,要编译一下才能引用。不然后提示错误。跟之前的ActivityMainBinding类一个道理。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  绑定过程可用表达式。

  支持的表达式:

  1. Mathematical + - / * %
  2. String concatenation +
  3. Logical && ||
  4. Binary & | ^
  5. Unary + - ! ~
  6. Shift >> >>> <<
  7. Comparison == > < >= <=
  8. instanceof
  9. Grouping ()
  10. Literals - character, String, numeric, null
  11. Cast
  12. Method calls
  13. Field access
  14. Array access []
  15. Ternary operator ?:

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------

当类名有冲突时,其中一个类名可以重命名为: alias

<import type="android.view.View"/>
<import type="com.example.real.estate.View" alias="OtherView"/>

最新文章

  1. 数据库日常维护-CheckList_01历史Agent Job执行情况检查
  2. Dojo: Quick Start
  3. jquery 元素控制(追加元素/追加内容)
  4. jQuery弹出提示信息简洁版(自动消失)
  5. nginx的初步了解
  6. Java设计模式11:外观模式
  7. PHP 将秒数转换成时分秒
  8. Redis高级应用
  9. hdu 2099
  10. DELPHI 单元文件结构
  11. EE就业最好的方向是转CS,其次是VLSI/ASIC DESIGN &amp; VERIFICATION
  12. ios7开发者必知
  13. Swing中弹出对话框的几种方式(转)
  14. [Q]如何将图纸打印为黑白的及设置打印样式
  15. 微信小程序开发基础知识总结
  16. ASP.NET MVC5+EF6+EasyUI 后台管理系统(87)-MVC Excel导入和导出
  17. [Luogu 2642] 双子序列最大和
  18. 传统方法过渡到ES6去优雅地实现JavaScript的继承
  19. 前端vue系列-起始篇 vue的基本认知
  20. 基于 Nginx 的 HTTPS 性能优化实践

热门文章

  1. count(*),count(1),count(字段)
  2. 【转】Linux设置和查看环境变量的方法
  3. ubuntu系统搭建samba服务
  4. layui 数据表格自适应高度
  5. JMeter 问题整理
  6. LoadRunner(1)
  7. 异步消息处理机制相关面试问题-intentservice面试问题详解
  8. Ubuntu18.04安装破解版MATLAB2018b
  9. https加载http资源,导致ios手机上的浏览器图片加载问题
  10. Task底层实现原理探秘