DataBinding 注意事項、DataBinding 生成規則,DataBinding 邊界

1)XML 控件引用導致編譯報錯:

由於DataBinding 的生成規則問題,所以你在XML裏面內部引用的時候會遇到一些問題,如下的表達鏈:

你這樣(箭頭標出來的 tv_show)寫,編譯的時候會報錯的,因爲你這個是在引用名字爲tv_show的控件,應該寫成tvShow.visibility 纔可以,或者直接將tv_show 改成一個純小寫單詞"tvshow",然後EditText 這裏寫 "tvshow.visibility" 也行。

2)自定義屬性賦值問題:

我的自定義屬性如下

然後我在xml裏面進行測試使用,要麼報錯,要麼無效:

如下使用:

後來自己測試發現,如果使用自定義屬性,只能用如下方式賦值:

或者是如下方式:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章