美文网首页
ViewBinding基本使用

ViewBinding基本使用

作者: jancywen | 来源:发表于2023-07-09 15:35 被阅读0次

开启ViewBinding,只需在app -> build.gradle中增加一下配置

android {
    ...
    buildFeatures {
        viewBinding true
    }
}

ViewBinding会在编译期根据layout文件生成对应的class,如:first_layout.xml,会生成FirstLayoutBinding的class。
在Activity中创建ViewBinding实例, 并在适当的时候访问其成员

import com.example.activitytest.databinding.FirstLayoutBinding

class FirstActivity : AppCompatActivity() {

    private  lateinit var binding: FirstLayoutBinding
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        binding = FirstLayoutBinding.inflate(layoutInflater)
        val view = binding.root
        setContentView(view)
        binding.button1.setOnClickListener {
            Toast.makeText(this, "You clicked Button ", Toast.LENGTH_SHORT).show()
        }
    }
}

相关文章

  • ViewBinding探索

    瞅瞅AS3.6新增ViewBinding 目录 基本使用 查看ViewBinding实现方式 include,me...

  • OnClickMe 一款自动生成OnClick代码的插件(2.0

    一. 使用背景 如果没用过ViewBinding, 可以先去了解下. Android ViewBinding的使用...

  • Android-viewbinding原理

    ViewBinding原理分析 以下是在Activity下使用ViewBinding,布局文件中有两个TextVi...

  • Android-ViewBinding原理

    ViewBinding原理分析 以下是在Activity下使用ViewBinding,布局文件中有两个TextVi...

  • ViewBinding

    抽取用法 结合使用getLayoutId(),ViewBinding

  • ViewBinding使用

    通过视图绑定功能,您可以更轻松地编写可与视图交互的代码。在模块中启用视图绑定之后,系统会为该模块中的每个 XML ...

  • Android Jetpack架构组件(五)—ViewBindi

    一、ViewBinding的使用 1、ViewBinding简介 视图绑定是一项功能,可让您更轻松地编写与视图交互...

  • ViewBinding

    ViewBinding 与 findViewById 的区别与使用 findViewById 相比,视图绑定具有一...

  • Android ViewBinding 使用

    最近Android Studio 升级后 butterknife 有一个警告: Resource IDs will...

  • ViewBinding的使用

    首先什么是View Binding?官方解释是:视图绑定是一项功能,可让您更轻松地编写与视图交互的代码。在模块中启...

网友评论

      本文标题:ViewBinding基本使用

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