我想知道数据绑定的根标签是否在内部将另一个ViewGroug添加到当前布局。
有时某些视图不需要任何模型或数据进行绑定,但我有点像通过biding.currenView这样的绑定来访问视图,而不是使用findViewById(R.id.current_view)。但我不确定添加布局标签是否添加了不必要的视图组
答案 0 :(得分:2)
不,<layout>
根元素不是ViewGroup
。基本上,他们需要一些方法来向与View
/ ViewGroup
绑定的资源添加更多信息,因此他们创建了此<layout>
包装器。
进入APK的实际布局资源没有<layout>
开始/结束标记或<data>
元素的内容。事实上,在我现在正在研究的项目中,它们实际上用换行符替换了这些行,因此布局文件中有一个很大的空白区域。如果您有兴趣,可以在app/build/intermediates/data-binding-layout-out/
(app
模块)中查看它们。