小编ZY *_*ong的帖子

Android 数据绑定在不同模块中使用

现在我有三个模块,模块A,B,C.模块A编译模块B,模块B编译模块C。模块C中有一个布局(layout_c.xml)。然后我在模块A的布局(layout_a)中使用layout_c.xml .xml)。

  1. 有 layout_c.xml `

    </variable>
    
    <variable
        name="handler"
        type="xxxxxx">
    
    </variable>
    
    Run Code Online (Sandbox Code Playgroud)

    <RelativeLayout
        ......
    </RelativeLayout>
    
    Run Code Online (Sandbox Code Playgroud)

    `

  2. 有 layout_a.xml

    <include android:id="@+id/layout_c" layout="@layout/layout_c"/>

  3. 问题:IDE 认为 bindingA.layoutC 返回的是视图而不是数据绑定。并且模块 C 具有 BR 类和所有数据绑定类。但是模块 A 没有。那么,我该怎么办?

    LayoutABinding bindingA = DataBindingUtil.setContentView(this,R.layout.layout_a); newTitleBarViewModel.setDataBinding(bindingA.layoutC);

data-binding layout android module include

5
推荐指数
1
解决办法
2742
查看次数

标签 统计

android ×1

data-binding ×1

include ×1

layout ×1

module ×1