데이터바인딩의 양방향 속성(two-way-attributes)
양방향 속성(two-way-attributes)확인하기
양방향 속성은 MVVM에서 종종 유용하게 쓰인다. 그러나 우리는 어느 위젯에 어떤 속성이 있는지 잘 모른다. 아래의 표를 참고하면 된다. 링크를 따라 들어가면 프레임워크의 코드를 볼 수 있는데(.java) 살펴보면 위젯별로 모든 속성이 나와 있다.
클래스 | 속성 | 결합 어댑터 |
---|---|---|
AdapterView |
android:selectedItemPosition android:selection |
AdapterViewBindingAdapter |
CalendarView |
android:date |
CalendarViewBindingAdapter |
CompoundButton |
android:checked |
CompoundButtonBindingAdapter |
DatePicker |
android:year android:month android:day |
DatePickerBindingAdapter |
NumberPicker |
android:value |
NumberPickerBindingAdapter |
RadioButton |
android:checkedButton |
RadioGroupBindingAdapter |
RatingBar |
android:rating |
RatingBarBindingAdapter |
SeekBar |
android:progress |
SeekBarBindingAdapter |
TabHost |
android:currentTab |
TabHostBindingAdapter |
TextView |
android:text |
TextViewBindingAdapter |
TimePicker |
android:hour android:minute |
TimePickerBindingAdapter |
https://developer.android.com/topic/libraries/data-binding/two-way?hl=ko#two-way-attributes