Built-in two-way Data Binding
suggest changeTwo-way Data-Binding supports the following attributes:
Element | Properties –––––––– | –––––––––– AbsListView
| android:selectedItemPosition
CalendarView
| android:date
CompoundButton
| android:checked
DatePicker
| android:yearandroid:monthandroid:day EditText
| android:text
NumberPicker
| android:value
RadioGroup
| android:checkedButton
RatingBar
| android:rating
SeekBar
| android:progress
TabHost
| android:currentTab
TextView
| android:text
TimePicker
| android:hourandroid:minute ToggleButton
| android:checked
Switch
| android:checked
Usage
<layout ...>
<data>
<variable type="com.example.myapp.User" name="user"/>
</data>
<RelativeLayout ...>
<EditText android:text="@={user.firstName}" .../>
</RelativeLayout>
</layout>
Notice that the Binding expression @={}
has an additional =
, which is necessary for the two-way Binding. It is not possible to use methods in two-way Binding expressions.
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents