viewbinding
时间: 2023-06-25 19:04:37 浏览: 115
ViewBinding+DataBinding+MVVM.zip
View Binding 是一个可靠的方式来替代 findViewById() 方法。它是 Android Studio 3.6 版本及以上提供的一项功能,它能够通过生成绑定类来将布局文件中的视图绑定到 Activity 或 Fragment 中的变量上,从而避免了频繁使用findViewById()方法的繁琐操作。
View Binding 通过自动生成一个绑定类来实现视图的绑定,这个绑定类是在编译时生成的,因此不会影响应用程序的性能。此外,View Binding 还具有类型安全、空安全等优点,可以提高代码的可读性和健壮性。
要使用 View Binding,需要在项目的 build.gradle 文件中启用 viewBinding 选项,并在 Activity 或 Fragment 中使用绑定类来绑定视图。例如,在 Activity 中,可以使用以下代码实现 View Binding:
```
private lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
}
```
然后,就可以使用 `binding` 对象来访问布局文件中的视图了,例如:
```
binding.textView.text = "Hello, View Binding!"
```
阅读全文