如果我在库项目中定义布局并在库项目中启用数据绑定,它仍然不起作用。这是正常的吗?是否可以在库项目中定义布局并将它们与另一个项目中的数据绑定一起使用?
我需要做的还有以下几点:
在库项目和主项目中启用数据绑定。如下:
android {
dataBinding.enabled = setup.enableDataBinding
}
从库项目中包含布局,方式与主项目布局相同
我做了以下事情:
<include
android:id="@+id/viewTestMainProject"
layout="@layout/view_main_project"/>
<include
android:id="@+id/viewTestLibrary"
layout="@layout/view_from_library" />
第一个包含在我的绑定中创建为ViewMainProjectBinding
,第二个包含为View
...(当然,两个布局都用layout
标记包装其内容。
修改
似乎问题只出现在IDE中,它将包含的布局标记为View
,尽管它们实际上是对应的...Binding
类...干净构建+无效缓存+重启IDE没有解决问题。
任何可能有帮助的想法?