美文网首页
DataBind入门

DataBind入门

作者: Lesss | 来源:发表于2019-04-10 20:38 被阅读0次
  • 在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

相关文章

网友评论

      本文标题:DataBind入门

      本文链接:https://www.haomeiwen.com/subject/phxaiqtx.html