DataBind入门
2019-04-10 本文已影响0人
Lesss
- 在build.gradle里面添加
dataBinding {
enabled = true
}
- layout规则如下
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<variable
name="user"
type="org.ls.ttttt.User" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{user.firstName}" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{user.lastName}" />
</LinearLayout>
</layout>
- Activity代码如下
val binding = DataBindingUtil.setContentView<ActivityMainBinding>(this,R.layout.activity_main)
val user = User("张三","李四")
binding.user = user