Android Data Binding Library suggest change

Built-in two-way Data Binding

Two-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.

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents