1)XML 控件引用導致編譯報錯:
由於DataBinding 的生成規則問題,所以你在XML裏面內部引用的時候會遇到一些問題,如下的表達鏈:
你這樣(箭頭標出來的 tv_show)寫,編譯的時候會報錯的,因爲你這個是在引用名字爲tv_show的控件,應該寫成tvShow.visibility 纔可以,或者直接將tv_show 改成一個純小寫單詞"tvshow",然後EditText 這裏寫 "tvshow.visibility" 也行。
2)自定義屬性賦值問題:
我的自定義屬性如下
然後我在xml裏面進行測試使用,要麼報錯,要麼無效:
如下使用:
後來自己測試發現,如果使用自定義屬性,只能用如下方式賦值:
或者是如下方式: