使用viewBinding是Android哪个版本
时间: 2024-02-12 16:03:04 浏览: 19
使用 viewBinding 是在 Android Studio 4.0 版本中引入的,需要在项目的 build.gradle 文件中设置以下代码来启用 viewBinding:
```
android {
...
viewBinding {
enabled = true
}
}
```
需要注意的是,使用 viewBinding 的最低要求是在 Android Studio 3.6 版本及以上,而使用 viewBinding 的最低支持版本是 Android 4.0 (API level 14)。
相关问题
android viewbinding
Android ViewBinding是一种新的视图绑定机制,它可以在编译时生成一个绑定类,用于访问布局文件中的所有视图。与findViewById()方法相比,ViewBinding具有更高的类型安全性和更少的样板代码。它是在Android Studio 3.6中引入的,需要使用Android Gradle插件4..或更高版本才能使用。
viewBinding bind 使用
使用 ViewBinding 的 `bind` 方法需要先在布局文件中进行配置。在布局文件的根节点上添加 `android:id` 属性,属性值为 `@+id/xxx`,其中 `xxx` 是你自己指定的名称,如下所示:
```xml
<LinearLayout
android:id="@+id/layout_container"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
</LinearLayout>
```
然后在对应的 Activity 或 Fragment 中,通过如下方式获取绑定类对象:
```kotlin
private lateinit var binding: ActivityMainBinding // ActivityMainBinding 是根据布局文件名生成的类
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
}
```
在获取绑定类对象后,就可以通过该对象直接访问布局文件中的各种 UI 组件了,如下所示:
```kotlin
binding.tvTitle.text = "Hello ViewBinding!"
```