Android dataBinding 사용하기

사용 버전: Android Studio 4.0

사용 언어: Kotlin 1.3.72

안드로이드 dataBinding 사용하기에 대해서 알아보겠습니다.

binding은 views나 data 들에 접근할 수 있게 해줍니다.

보통 findViewById() 기능을 사용하는데, 이는 폴더 전체에서 찾기 때문에 많이 사용할수록 느려집니다. binding은 이를 대체하기 위해서 사용합니다.

안드로이드 4.0 버전의 경우 아래와 같이 정의합니다.

build.gradle(app)

       

Android Studio가 낮은 버전인 경우 build.gradle(app)에 아래와 같이 정의합니다.

       

Sync Now를 눌러줍니다.

Rebuild를 해줍니다.

그 뒤, databinding을 사용할 layout 파일로 갑니다.


layout 태그를 붙여주고, xmlns 속성을 원래 FrameLayout 태그에 있던 것을 옮깁니다.


Rebuild를 해줍니다.

Main에서 사용하는 방법과 Fragment에서 사용하는 방법을 설명하겠습니다.

MainActivity에서 사용하려면 다음을 사용합니다.


binding 변수를 만들고 setContentView를 bing을 이용하여 만듭니다.


Fragment에서 사용하려면 다음과 같이 사용합니다.


binding 변수를 만들고 inflater.inflate를 binding 변수를 사용하여 불러옵니다.


끝.


카테고리: Android

댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

tensorflow tf.random.uniform()

KiCad 시작하기 2 (PCB 만들기)

Python OpenCV 빈 화면 만들기

Android Compose Coil library

Android Notification with Full Screen

tensorflow tf.expand_dims()

KiCad 시작하기 4 (기존 회로도 수정 및 추가)

About Subnet Mask App

Android Minimum touch target size