Android 使用Databinding遇到的坑

2021-07-23 16:58:31 字數 460 閱讀 3033

modle的get和set方法名稱在get、set之後的第乙個字母一定要大寫

gradle裡面的apt版本要1.6以上,現在用的是1.8

和butterknife一起用的時候,需要在butterknife呼叫init()之後設定binding的set***x方法設定資料物件

如果出現錯誤,一般在錯誤的最後一兩行可以看到哪個字段出錯

如果增加某些字段之後rebuild project怎麼也不成功,並且找不到br類或者自動匯入乙個不正常的br類,那麼可以先去掉那個欄位的set方法裡面的notifypropertychange方法,然後clean工程,在手動呼叫notifypropertychange

在xml裡面做字串拼接的時候不能再引號裡面再使用單引號或者雙引號,所以做法是用+內容這樣的方式拼接,比如:android:text=」@」,注意內容兩個字左右的符號是鍵盤上橫向數字鍵那一排最左邊的那個按鍵

Android使用Application總結

第二步 配置全域性的context 第三步 使用,使用的時候用的時候根據類的名稱訪問context void onconfigurationchanged configuration newconfig void oncreate 這裡才是真正的入口點。void onlowmemory void o...

Android動畫使用

android動畫基本上分為兩個時代,乙個是3.0 api14 之前的animation動畫,乙個是3.0之後的animator動畫。採用animatorset和objectanimator配合,使用objectanimator進行更精細化控制,並且能夠自動驅動,多個objectanimator組合...

Android 使用Loader示例

android 3.0 sdk,引入了很多新api,比如loader。和fragment類似 編寫相容android1.6的fragment 該api也可在android 1.6以上版本執行。以下介紹如何編寫loader,實現對listview的非同步載入。效果如圖 示例中有乙個後台執行緒每隔3秒更...