Android的数据绑定布局标签是否会为当前布局添加另一个视图组?

时间:2017-08-16 22:13:38

标签: android android-layout data-binding

我想知道数据绑定的根标签是否在内部将另一个ViewGroug添加到当前布局。

有时某些视图不需要任何模型或数据进行绑定,但我有点像通过biding.currenView这样的绑定来访问视图,而不是使用findViewById(R.id.current_view)。但我不确定添加布局标签是否添加了不必要的视图组

1 个答案:

答案 0 :(得分:2)

不,<layout>根元素不是ViewGroup。基本上,他们需要一些方法来向与View / ViewGroup绑定的资源添加更多信息,因此他们创建了此<layout>包装器。

进入APK的实际布局资源没有<layout>开始/结束标记或<data>元素的内容。事实上,在我现在正在研究的项目中,它们实际上用换行符替换了这些行,因此布局文件中有一个很大的空白区域。如果您有兴趣,可以在app/build/intermediates/data-binding-layout-out/app模块)中查看它们。