기존 레이아웃을 데이터 바인딩으로 변환하려면, 최상단 루트(Root)를 <layout> 태그로 감싸야합니다.
또한, 네임 스페이스 정의 (xmlns:로 시작하는 속성 예) xmlns:android, xmlns:app...)도 <layout> 루트로 이동해야 합니다.
수동으로, 잘라내기(복사)+붙여넣기 해도 그리 복잡한 작업은 아니지만, 여러 xml파일들을 일일이 작업한다면 상당히 번거로운 작업이 될 수 있습니다.
그래서, 안드로이드 스튜디오는 이런 작업을 자동으로 수행해주는 편리한 기능을 제공해줍니다!
방법
1. 변환하기 전의 기존 레이아웃 루트에 커서를 위치시키고
2. ⌥(option) + Enter 키 (Alt + Enter for Win/Linux) 입력 후, "Convert to data binding layout" 선택
3. 자동으로 변환 완료!
'안드로이드 기술 공유' 카테고리의 다른 글
Databinding 사용 시, 경우에 따라 View 바인딩 하는 방법 (0) | 2020.03.05 |
---|---|
Android DataBinding vs Kotlin Extensions 의 XML 레이아웃 접근, 어떤 방식이 더 좋을까? (0) | 2020.02.23 |
AndroidX 로 마이그레이션 하기 (0) | 2020.02.06 |
안드로이드 MVVM 아키텍처 (Android Apps Using MVVM Architecture) (2) | 2020.02.05 |
코틀린 전환과 같이하면 좋은 선행작업! (0) | 2020.02.04 |