Jetpack之DataBinding

对include的组件进行数据绑定

需要使用app命名空间传入该变量名。例如sub.xml定义的一个variable是idol:

    <data>
        <variable
            name="idol"
            type="com.shopkeeper.databinding2.Idol" />
        <import type="com.shopkeeper.databinding2.StarUtils"/>
    </data>

那么在include其的main.xml中,使用app:idol传入其需要的变量:

        <include
            layout="@layout/sub"
            app:idol="@{idol}"
            >

发表评论