sitelink1 | https://youtu.be/J_e8N7vwCFI |
---|---|
sitelink2 | https://github.com/TuenTuenna/android_kotlin_viewbinding |
sitelink3 |
* viewbinding 에 대한 자세한 내용은 링크를 참고
* 사용법
- App 수준의 Gradle 에서 viewbinding을 설치
- MainActivity.kt 에 대응되는 바인딩 클래스의 이름은 ActivityMainBinding 이다
- HomeFragment.kt 에 대응되는 바인딩 클래스의 이름은 FragmentHomeBinding 이다
- Fragment 에서는 View 소멸시 바인딩 정보도 함께 제거되어야 하므로 onDestroyView() 함수에서 제거하는 코드를 추가해 줘야 한다
- 바인딩된 레이아웃 내의 view에 접근할때는 자동 리네임된 아이디명으로 접근하게 된다 (스네이크 네임이 카멜케이스로 자동 변경되어 있다 ex> bottom_nav -> bottomNav)