Android上面ViewBinding和<include>的使用

程仲卿
2023-12-01

问题描述

我们知道开启ViewBinding时候,xml文件会生成一个xxxBinding.java的文件。通常使用方式如下:

  val binding = ActivityMainBinding.inflate(layoutInflater)
      setContentView(binding.root)

但是假如一个xml文件通过<include>引用了其它的文件,那么需要进行以下改动才可以

   val binding = ActivityMainBinding.inflate(layoutInflater)
	val  mergeBinding = MergeTestBinding.bind(binding.root)
  //  val  mergeBinding = MergeTestBinding.inflate(layoutInflater,binding.root)//错误的方式

        setContentView(binding.root)
 类似资料: