Android的Databinding 普通繫結

2021-09-07 14:18:20 字數 1114 閱讀 6133

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...