App노자

[Android] 기존의 레이아웃을 데이터 바인딩 레이아웃으로 자동으로 변환 본문

Android/AndroidStudio

[Android] 기존의 레이아웃을 데이터 바인딩 레이아웃으로 자동으로 변환

앱의노예 2023. 10. 30. 20:53

1. 개요


데이터 바인딩을 사용하기 위해서는 레이아웃 파일의 루트 엘리먼트를 <layout>으로 작성해야 한다

직접 작성하고 수정하는 방법도 있지만, Android Studio에는 자동으로 변환하는 기능이 내장되어 있다

2. 사용 방법


1. 가장 상단에 있는 루트 엘리먼트를 드래그 한다

 

2. Mac 기준으로 Option + Enter를 누르면 위와 같이 버튼 항목이 활성화되며 'Convert to Data Binding Layout' 버튼이 있는 것을 확인할 수 있다 (Data Binding이 선언되어 있지 않는 프로젝트에서는 'Convert to Data Binding Layout' 버튼이 활성화되지 않는다)

 

3. 버튼을 누르면 변환된 결과를 확인할 수 있다