데이터바인딩의 양방향 속성(two-way-attributes)
양방향 속성(two-way-attributes)확인하기
양방향 속성은 MVVM에서 종종 유용하게 쓰인다. 그러나 우리는 어느 위젯에 어떤 속성이 있는지 잘 모른다. 아래의 표를 참고하면 된다. 링크를 따라 들어가면 프레임워크의 코드를 볼 수 있는데(.java) 살펴보면 위젯별로 모든 속성이 나와 있다.
| 클래스 | 속성 | 결합 어댑터 | 
|---|---|---|
| AdapterView | android:selectedItemPositionandroid:selection | AdapterViewBindingAdapter | 
| CalendarView | android:date | CalendarViewBindingAdapter | 
| CompoundButton | android:checked | CompoundButtonBindingAdapter | 
| DatePicker | android:yearandroid:monthandroid: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:hourandroid:minute | TimePickerBindingAdapter | 
https://developer.android.com/topic/libraries/data-binding/two-way?hl=ko#two-way-attributes