Android Liaison de Données: comment passer des variables à inclure la mise en page

Google documentation dit que les variables peuvent être passés dans une mise en liaison du contenant de la mise en page, mais je ne peux pas le faire fonctionner, mais obtenir la liaison de données d'erreur ****msg:les Identificateurs doivent avoir des types définis par l'utilisateur à partir du fichier XML. gestionnaire est absente.
L', y compris XML ressemble à ceci:

<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:bind="http://schemas.android.com/apk/res-auto">

<data>
    <import type="com.example.FocusChangeHandler"/>

    <variable
        name="handler"
        type="FocusChangeHandler"/>
</data>

<!-- Some other views  --->

   <include
            android:id="@+id/inputs"
            layout="@layout/input_fields"
            bind:handler="@{handler}"/>        
</layout>

Et le XML comme ceci:

<layout xmlns:android="http://schemas.android.com/apk/res/android">
<EditText
   android:id="@+id/nameEdit"       
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"       
   android:onFocusChange="@{handler.onFocusChange}"/>
</layout>

Je suis en mesure de reporter le point de Vue de inclus la mise en page générée de liaison de la classe, mais en passant une variable ne fonctionne tout simplement pas.

InformationsquelleAutor pmellaaho | 2016-02-09