简介 目录 评价 推荐
  • 慕龙北星 2021-07-10

    设置数据的两种方法:1. setXXX;2. setVariable。

    0赞 · 0采集
  • 慕龙北星 2021-07-10

    UI/事件的绑定

    0赞 · 0采集
  • 慕龙北星 2021-05-18

    启用DataBinding。

    0赞 · 0采集
  • 小奶牛爱学习 2021-05-11

    <include
       layout="@layout/include_demo"
       app:student="@{student}"/>

    0赞 · 0采集
  • COBER 2020-11-07

    事件绑定:

    1. 方法引用

      android:onClick="@{presenter.onClick}"

    2. 监听器绑定

      Java中:void onClickXXX(Employee employee)

      layout:android:onClick="@{()->presenter.onClickXXX(employee)}  //l使用Lamanda语法

        说明:其中presenter和employee未layout声明的变量。

    截图
    0赞 · 0采集
  • COBER 2020-11-07

    变量绑定:
    1. layout中增加<data></data>标签,里面声明<variable name="变量名" type="类型"/>

    2. 代码中为Binding对象set变量名()参数。

    截图
    0赞 · 0采集
  • COBER 2020-11-05

    Gradle中使能Data Binding

    截图
    0赞 · 0采集
  • COBER 2020-11-05

    Data Binding的劣势
    1. IDE支持不完善;

    2. 报错信息不直接,需要仔细查;

    3. 不支持重构

    0赞 · 0采集
  • COBER 2020-11-05

    Data Binding主要优势

    截图
    0赞 · 0采集
  • COBER 2020-11-05

    Databinding的用途

    截图
    0赞 · 0采集
  • 慕龙北星 2020-03-15

    DataBinding会自动检查空指针,但是无法避免数组越界。

    截图
    0赞 · 0采集
  • 慕龙北星 2020-03-15
    DataBinding中的表达式应该尽可能简单,复杂的表达式可以放到ViewModel中。<br/>
    截图
    0赞 · 0采集
  • 慕龙北星 2020-03-15
    空合并运算符:取第一个非空的结果。
    截图
    0赞 · 0采集
  • 慕龙北星 2020-03-15

    DataDinding的表达式缺陷:

    1. 无法调用当前所在类的对象(this);

    2. 无法使用父类(super);

    3. 无法创建对象(new);

    4. 无法显示泛型调用。

    截图
    0赞 · 0采集
  • 慕龙北星 2020-03-15
    主要性能2。
    截图
    0赞 · 0采集
  • 慕龙北星 2020-03-15
    DataBinding的主要性能1。
    截图
    0赞 · 0采集
  • 慕龙北星 2020-03-15

    DataBinding基本工作步骤。

    截图
    0赞 · 0采集
  • 慕龙北星 2020-03-15

    UI/事件绑定

    截图
    0赞 · 0采集
  • 慕龙北星 2020-03-15
    Databinding的优势。
    截图
    0赞 · 0采集
  • 慕龙北星 2020-03-15

    DataBinding的基本用途。

    截图
    0赞 · 0采集
  • 沙秋石 2020-02-26

    前置知识点

    截图
    0赞 · 0采集
  • 幕籽 2019-07-13

    无法解决数组越界的问题

    截图
    0赞 · 0采集
  • 幕籽 2019-07-13

    当前访问的属性为null时,会自动返回默认值

    截图
    0赞 · 0采集
  • 幕籽 2019-07-13

    方法调用更推荐用双冒号::,

    空合并运算符:@{user.displayName??user.lastName},如果第一项不为null就取第一项的值,否则取第二项的值

    Margin @dimen+@dimen

    0赞 · 0采集
  • 红豆派 2018-07-02

    https://github.com/markzhai/DataBindingSample

    0赞 · 0采集
  • 沐妍 2018-05-18

    类似方案:


    ButterKnife

    Android Annotations 需要代码很大改动来配合,功能比ButterKnife强大。

    RoboBinding github上有

    0赞 · 0采集
  • 沐妍 2018-05-18

    Data Binding 基本用途:

    去掉Activity & Fragment 内的UI代码

    XML变成UI的唯一真实来源

    减少定义view id的主要用途

    不会因没有id而crash


    劣势:

    报错信息不直接

    IDE不够完善

    没有重构支持

    1赞 · 0采集
  • 武玉树临风 2018-04-03
    Observable
    截图
    0赞 · 0采集
  • darcy_d 2018-03-06
    启用DataBinding
    截图
    0赞 · 0采集
  • darcy_d 2018-03-06
    Data Binding 与 其他常用框架的对比
    截图
    0赞 · 0采集
数据加载中...
开始学习 免费