1. 程式人生 > >Android學習筆記之MVVM----DataBinding(資料雙向繫結)

Android學習筆記之MVVM----DataBinding(資料雙向繫結)

要把大象裝冰箱,總共三步!

第一步:在app.gradle中新增一下程式碼
這裡寫圖片描述
第二步:建立一個普通bean類和XML檔案
注意:xml檔案的命名將影響生成的binding類名,如需要自定義binding類名可以給 data新增classs屬性 如下
這裡寫圖片描述
​​

第三步:java檔案中,
如果不知道binding檔案的名稱可以從以下路徑中檢視,
注意:將studio切換到Project狀態,否則會找不到,此時Control+左鍵(cmd+左鍵)點選會直接導航到xml佈局檔案中,
demo中的ActivityDataBindingBinding是自動生成的
這裡寫圖片描述

簡單總結:
1.app.gradle中新增
dataBinding {
enabled = true
}
2.建立Java Bean和xml檔案
在xml檔案中新增對Bean的引用,
需要bean具體欄位使用”@{bean.屬性}”進行引用
例如: