美文网首页
初识Android Databinding

初识Android Databinding

作者: 貌似很有道理呢 | 来源:发表于2016-11-19 17:44 被阅读45次

    Data binding顾名思义,数据绑定,是Google2015年推出的一种替代findViewById的方式,使用起来非常简便,为开发者带来了便利。
    Data binding支持Android 7以上版本,指定IDE为Android Studio 1.3以上版本。
    下面我们就开始入手
    1、build.gradle中

    Paste_Image.png

    2、xml中,在原有layout标签外,加<layout>标签,<layout>标签中第一层使用<data>标签,进行数据源的绑定,所有需要绑定的数据放在“@{}”中,绑定数据后,不需要再对控件添加id

    Paste_Image.png

    3、在activity中,绑定数据的方式有所改变,使用DataBindingUtil类。(与绑定layout的名称一致,按驼峰式写法,后加Binding)
    3.1数据绑定,对activity用DataBindingUtil.setContentView(this, R.layout.main_activity);

    Paste_Image.png

    3.2方法引用绑定,方法名称需要与原监听器方法一致。在xml中,也需要添加对该方法variable的生命,绑定方式与数据绑定相同,唯一缺陷是目前AS尚不支持databing方法绑定的提示,在xml中需要手动添加。

    Paste_Image.png Paste_Image.png

    3.3.监听器绑定,对于监听器绑定与方法绑定相识,不同的是,回调参数可以写成我们所需要的,xml中绑定方法也与上述绑定方式不同,使用lamda表达式方式。

    Paste_Image.png

    https://developer.android.com/topic/libraries/data-binding/index.html

    相关文章

      网友评论

          本文标题:初识Android Databinding

          本文链接:https://www.haomeiwen.com/subject/pilepttx.html