0
我想知道數據綁定的根標籤是否在內部添加了另一個ViewGroug到當前佈局。Android的數據綁定佈局標籤是否將另一個視圖組添加到當前佈局?
有時某些視圖不需要綁定的任何模型或數據,但我喜歡通過像biding.currenView而不是findViewById(R.id.current_view)這樣的綁定來訪問視圖。但我不知道如果添加布局標記我添加不必要的視圖組
我想知道數據綁定的根標籤是否在內部添加了另一個ViewGroug到當前佈局。Android的數據綁定佈局標籤是否將另一個視圖組添加到當前佈局?
有時某些視圖不需要綁定的任何模型或數據,但我喜歡通過像biding.currenView而不是findViewById(R.id.current_view)這樣的綁定來訪問視圖。但我不知道如果添加布局標記我添加不必要的視圖組
不,<layout>
根元素不是ViewGroup
。基本上,他們需要某種方式向資源中添加更多信息,這些信息與任何View
/ViewGroup
無關,因此他們創建了這個<layout>
包裝。
進入APK的實際佈局資源沒有<layout>
開始/結束標記或<data>
元素的內容。事實上,在我正在研究的項目中,他們實際上用換行符替換了這些行,因此佈局文件中有一個很大的空白區域。如果您有興趣,您可以在app/build/intermediates/data-binding-layout-out/
(對於app
模塊)中看到它們。
你可以添加一些鏈接,我可以閱讀這個? – AmirG
@AmirG:不是。該分析來自首先使用Android Studio的佈局檢查器來檢查使用數據綁定的活動,以查看是否有意外的容器(不是)。然後,正如我在回答中指出的那樣,我翻遍了'build /'目錄以查看是否可以看到後處理的佈局文件。 – CommonsWare