1.配置,
android {
... .
dataBinding {
enabled = true
}
}
2.基础使用
public class SwordMan{
private String name;
private String level;
public SwordMan (String name, String level) {
this .name = name;
this .level = level;
}
public String getName () {
return name;
}
public void setName (String name) {
this .name = name;
}
public String getLevel () {
return level;
}
public void setLevel (String level) {
this .level = level;
}
}
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android ="http://schemas.android.com/apk/res/android" >
<data >
<variable
name ="swordsman"
type ="com.light.testdatabinding.SwordMan" />
</data >
<LinearLayout
android:layout_width ="wrap_content"
android:layout_height ="match_parent"
android:orientation ="vertical" >
<TextView
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:text ="@={swordsman.name}" />
<TextView
android:layout_width ="wrap_content"
android:layout_height =