更新说明:
上面的示例正常工作,因为版本1.0-rc4 解决了需要不必要的变量的问题。
原始问题:
我完全按照文档中的描述进行操作,但不起作用:
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'
如何获得按钮?
<include layout="@layout/buttons" android:id="@+id/buttons"/>
。您仍然需要ID,以便它将为您生成一个公共字段,以便您可以访问“按钮视图”。