Android Liaison de données bidirectionnelle intégrée


Exemple

La liaison de données bidirectionnelle prend en charge les attributs suivants:

Élément Propriétés
AbsListView android:selectedItemPosition
CalendarView android:date
CompoundButton android:checked
DatePicker
  • android:year
  • android:month
  • android:day
EditText android:text
NumberPicker android:value
RadioGroup android:checkedButton
RatingBar android:rating
SeekBar android:progress
TabHost android:currentTab
TextView android:text
TimePicker
  • android:hour
  • android: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>

Notez que l'expression Binding @={} a un = supplémentaire , nécessaire pour la liaison bidirectionnelle . Il n'est pas possible d'utiliser des méthodes dans des expressions de liaison bidirectionnelles.