开启DataBinding
dataBinding {
enabled = true
}
xml文件的编写
<layout xmlns:android="http://schemas.android.com/apk/res/android"
>
<data>
<import type="com.wei.jetpackdemo.TestBean" />
<import type="java.util.List" />
<import type="android.view.View" alias="aa" />
<variable
name="test"
type="TestBean" />
<variable
name="msg"
type="String" />
<variable
name="testBeans"
type="List<TestBean>" />
<variable
name="handler"
type="com.wei.jetpackdemo.MainActivity.MyHandler" />
<variable
name="customView"
type="com.wei.jetpackdemo.MainActivity.CustomView" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="match_parent">
<TextView
android:text="@{test.name}"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:text="@{String.valueOf(test.age)}"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:text="@{testBeans[0].name}"