EditText의 text 속성을 바인딩 하는 방법입니다 두가지의 바인딩을 생각해볼 수 있는데요 단방향 바인딩 - 코드의 값이 변경되면 UI에 반영됨 양방향 바인딩 - UI에서 입력한 값이 코드값에도 반영됨 두가지를 각각 알아보겠습니다 1. 단방향 바인딩 HTML 삽입 미리보기할 수 없는 소스 EditText의 text속성을 viewModel의 text 에 바인딩하였습니다 이렇게 바인딩하면 viewModel의 text값이 변경되었을 때 EditText의 text도 함께 변경됩니다 하지만 EditText에 문자를 입력한다고 해서 viewModel의 text값이 변경되지는 않습니다 2. 양방향 바인딩 HTML 삽입 미리보기할 수 없는 소스 단방향 바인딩과 다른점을 찾았나요? text속성에 바인딩할때 =가 추..

Android 에서 data binding 하는 방법을 간단히 알아보겠습니다 data bindng에 대한 상세한 내용은 공식 페이지를 참고해보세요 https://developer.android.com/topic/libraries/data-binding 이 예제에서는 data binding을 활성화 하는 방법과, activity안의 TextView의 내용을 kotlin 코드에서 바인딩해보도록 하겠습니다 1. app/build.gradle 파일수정 data binding을 사용하기 위해서 kotlin-kapt 플러그인과 buildFeature를 추가해야합니다 아래 코드를 참고하여 app/build.gradle에 관련 코드를 추가합니다. HTML 삽입 미리보기할 수 없는 소스 2. layout (activit..
- Total
- Today
- Yesterday