뷰 결합  |  Android 개발자  |  Android Developers

학습 페이지

뷰 바인딩 기능을 사용하면 뷰와 상호작용하는 코드를 쉽게 작성할 수 있다.

바인딩 클래스의 인스턴스에는 상응하는 레이아웃에 ID가 있는 모든 뷰의 직접 참조가 포함된다.

즉, 대부분의 경우 뷰 바인딩은 findViewById 를 대체할 수 있다.

1. ViewBinding 설정하기


뷰 바인딩을 사용하려면 먼저 build.gradle 에 다음과 같이 작성해야 된다.

buildFeatures {
		viewBinding = true
}

혹은

buildFeatures {
		viewBinding true
}

바인딩 클래스를 생성하는 동안 레이이아웃 파일을 무시하려면 tools:viewBindingIngonore = “true” 속성을 추가한다.

<LinearLayout
            ...
            tools:viewBindingIgnore="true" >
        ...
</LinearLayout>

2. 액티비티에 바인딩 적용