Files
AndroidJetpack/KAHelpers/viewbinding/README.md
T
coco 723ce1af5c a
2026-07-03 15:12:48 +08:00

65 lines
1.3 KiB
Markdown

# View Binding
[![](https://jitpack.io/v/FunkyMuse/KAHelpers.svg)](https://jitpack.io/#FunkyMuse/KAHelpers)
## Usage
1. Add JitPack to your project build.gradle
```gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
```
2. Add the dependency in the application build.gradle
```gradle
dependencies {
implementation "com.github.FunkyMuse.KAHelpers:viewbinding:$utilsVersion"
}
```
3. Activity usage
```kotlin
class MainAbstractActivity : AppCompatActivity() {
private val activityMainBinding by viewBinding(ActivityMainBinding::inflate)
override fun onPostCreate(savedInstanceState: Bundle?) {
super.onPostCreate(savedInstanceState)
}
}
```
3.Activity usage #2
```kotlin
class MainAbstractActivity : AppCompatActivity() {
private val activityMainBinding by viewBinder(ActivityMainBinding::inflate)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(activityMainBinding.root)
}
}
```
4. Fragment usage
```kotlin
class DetailedFragment : Fragment(R.layout.fragment_details) {
private val binding by viewBinding(FragmentDetailsBinding::bind)
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
//do your things here
}
}
```