1. 使用activitybasicbinding binding = databindingutil.setcontentview(this, r.layout.main);代替之前使用的setcontentview
2. 建立乙個pojo的資料類,例如user
3. main.xml這個布局新增,user就是資料物件
4. 布局中需要讀取user的屬性值使用讀取。
5. 設定值的時候建立user物件,並使用activitybasicbinding的物件呼叫setuser方法,建立activitybasicbinding物件的時候就會自動生成setuser方法。
6. 使用類方法,在xml的data節點匯入:
1<
import
type
="com.liangfeizc.databindingsamples.utils.mystringutils"
/>
7. 使用辦法
1<
textview
2android:layout_width
="wrap_content"
3android:layout_height
="wrap_content"
4android:text
="@"
/>
8. 型別別名,避開類名相同的情況
1<
import
type
="com.example.home.data.user"
/>
2<
import
type
="com.examle.detail.data.user"
alias
="detailuser"
/>
3<
variable
name
="user"
type
="detailuser"
/>
9. 三目運算子簡寫法等價於:
1 android:text="@"
Android之推薦看的Android原始碼
handler message looper handler被稱為 非同步提交器 是android開發入門教程必定談及的東西,這也是activity等元件的工作機制需要用到的東西,是 資料驅動 框架的重要組成,作為閱讀原始碼的入門最適合不過。activity和service 作為經常使用到的元件,閱...
Android的MediaRecorder錄影模糊
原來的寫法 next codes is right for 2.3 and 4.0 mmediarecorder new mediarecorder mmediarecorder.setvideosource mediarecorder.videosource.default 設定音訊源 mmedi...
Android的PagerAdapter類簡介
pageradapter簡介 pageradapter是android.support.v4包中的類,它的子類有fragmentpageradapter,fragmentstatepageradapter,這兩個adapter都是fragment的介面卡,用於實現fragment的滑動效果,page...