【发布时间】:2021-06-02 15:39:09
【问题描述】:
我有点卡在这里:
我们有一个 UI 组件库,我们在项目的各个地方都在使用它。还为那些工作正常的布局生成视图绑定。
当我尝试将主项目中的这些布局包含在另一个布局中时,我卡住了:
<FrameLayout ...>
<include id="@+id/includedLayoutFromLib" layout="@layout/someLibraryLayout"/>
</FrameLayout>
我已经阅读了有关如何包含布局的信息(我在这里没有使用合并)。
我无法访问包含的视图:
binding.includedLayoutFromLib.title
当设置了包含的 ID 时,我希望可以从包含的绑定中访问“标题”。所有视图在包含的视图中也有 ID
这是一个错误还是我在这里错过了什么?
谢谢
【问题讨论】:
-
是的,这个很有趣。我有类似的情况,我的
binding.includedLayoutFromLib的类型是View,而不是绑定。奇怪的是,includedLayoutFromLib的绑定存在,但binding.includedLayoutFromLib只是没有引用它。