Android studio 简化Id检索使用dataBinding类简化

简化Id检索

从Android Jetpack的Data Binding库中,我们可以使用Binding类来简化这个过程
\small\color{red}{1.Data Binding库会自动为你生成这个类,build.gradle文件中启用数据绑定}

/*build.gradle*/
android {
    ...
    dataBinding {
        enabled = true
    }
}

\small\color{red}{2.在你的XML布局文件的根元素中添加android:binding属性}

<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools">

    <data>

    </data>

    <!-- Your layout code here -->

</layout>

\small\color{red}{3.Activity中使用AppCompatActivity}
\small\color{red}{4.binding关联对应的ActivityBinding}

class MainActivity : AppCompatActivity() {

    private lateinit var binding: ActivityMainBinding

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        binding = DataBindingUtil.setContentView(this, R.layout.activity_main)
        // 现在可以直接使用binding来访问视图
        binding.textView.text = "Hello, Data Binding!"
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容