ps:該文章只是個人總結記錄,留給新手使用data binding的講解文章,只講解基本配置和用法,高手繞道!
首先,環境搭建:
android 的 gradle 外掛程式版本不低於 1.5.0-alpha1:
classpath 'com.android.tools.build:gradle:1.5.0'
然後修改對應模組(module)的 build.gradle的android節點下新增:
databinding {
enabled = true
注意:build一下,然後你就可以在專案中盡情的使用data binding了。
既然你已經開始關注data binding了,那麼肯定知道acitvity的布局檔案肯定是跟以前不一樣的了,沒錯像下面一樣:
data binding布局檔案
布局檔案已layout開始,然後會有乙個data標籤,標籤中就是各種屬性值了。
然後:書寫注意:
最後,說下個人見解,android框架這麼多肯定有很多人用都用不過來的,而且這個框架個人覺得也不怎麼樣,寫起來好麻煩,都說省去了findviewbyid的煩惱,但butterknife這樣的註解框架就可以達到效果,感覺還方便點,所以也不知道這種框架的作用到底在哪?
可能mvp才是主流趨勢。。。
Android 使用Databinding遇到的坑
modle的get和set方法名稱在get set之後的第乙個字母一定要大寫 gradle裡面的apt版本要1.6以上,現在用的是1.8 和butterknife一起用的時候,需要在butterknife呼叫init 之後設定binding的set x方法設定資料物件 如果出現錯誤,一般在錯誤的最後...
Kotlin中使用DataBinding的簡單實現
1.配置如下 project build gradle buildscript dependencies android kapt dependencies2.使用如下 2.1 在activity中使用 databindingutil.setcontentview this mainactivity...
Android的Databinding 普通繫結
1.使用activitybasicbinding binding databindingutil.setcontentview this,r.layout.main 代替之前使用的setcontentview 2.建立乙個pojo的資料類,例如user 3.main.xml這個布局新增,user就是...