1. 정의
- 뷰와 상호작용하는 코드 쉽게 작성
- 뷰 바인딩 : 모듈에 있는 각 XML 레이아웃 파일의 결합 클래스 생성
- 바인딩 클래스의 인스턴스 : 상응하는 레이아웃 안에 ID가 있는 모든 뷰 직접 참조 가능
2. 설정
1) gradle(Module:app)
android{
...
// AndroidStudio 3.6 ~ 4.0
viewBinding{
enabled = true
}
// AndroidStudio 4.0 ~
buildFeatures{
viewBinding = true
}
}
2) Activity
class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
}
}
'Android' 카테고리의 다른 글
Dialog (0) | 2023.08.25 |
---|---|
Fragment (0) | 2023.08.24 |
RecyclerView에 데이터 추가하기 (Fragment, ViewPager2) (1) | 2023.08.23 |
View와 ViewGroup (2) | 2023.08.10 |
Recycler View (0) | 2023.08.10 |