AndroidStudio
AndroidStudio View Binding
YangYunhyeok
2023. 8. 23. 20:48
ViewBinding?
- 최근 많이 사용되는 방법으로 XML 파일을 해석해서 객체로 변환
- 자동으로 형변환을 해주어 따로 형변환을 할 필요 없음
- 연결된 레이아웃에 존재하는 View만 가져올 수 있음
- 초기설정이 필요함
- 대부분 findViewByld를 대체 가능
ViewBinding 초기 설정 방법
- Gradle 설정
Gradle Scripts > build.gradle(app) >
buildFeatures{
viewBinding true
}
코드 추가 후

왼쪽 상단 Sync Now 클릭
- Activity 설정
private lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
lateinit var : 추후에 초기화 하겠다
ActivityMainbinding.inflate(layoutInflater) : activity_main.xml 파일을 읽어와 객체화를 해준다
액티비티레이아웃의 바인딩 클래스명 공식 = 언더바 삭제 후 camel case로 변경
activity_main.xml > ActivityMainBinding