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

댓글

이 블로그의 인기 게시물

음악 총보(Score), 파트보(Part)

Python urllib.parse.quote()

일본어 문장부호

KiCad 시작하기 6 (FreeRoute 사용하기 1)

Kivy 시작하기 12 (Pyinstaller로 exe 파일 만들기)

KiCad 시작하기 7 (FreeRoute 사용하기 2)

KiCad 시작하기 3 (새로운 소자 추가하기)

Python urllib.request.urlopen()

RFC 9421

Android R class