Update-Hinweis:
Das obige Beispiel funktioniert ordnungsgemäß , da Release 1.0-rc4 das Problem behoben hat , dass die unnötige Variable benötigt wird.
Ursprüngliche Frage:
Ich mache genau das, was in der Dokumentation beschrieben ist und es funktioniert nicht:
main.xml:
<layout xmlns:andr...
<data>
</data>
<include layout="@layout/buttons"></include>
....
button.xml:
<layout xmlns:andr...>
<data>
</data>
<Button
android:id="@+id/button"
...." />
MyActivity.java:
... binding = DataBindingUtil.inflate...
binding.button; ->cannot resolve symbol 'button'
Wie bekomme ich einen Knopf?
<include layout="@layout/buttons" android:id="@+id/buttons"/>
. Sie benötigen die ID weiterhin, damit ein öffentliches Feld für Sie erstellt wird, damit Sie auf die Schaltflächenansicht zugreifen können.