带菜单的Android数据绑定

带菜单的Android数据绑定,android,data-binding,android-databinding,Android,Data Binding,Android Databinding,我正在测试Android内置的新数据绑定功能。我成功地完成了对文本视图的简单绑定,甚至双向绑定,并将列表绑定到回收视图。现在我想用一个菜单视图来测试它,但是当我将一个布局XML文件添加到菜单文件夹时,我看到了菜单和我添加的项,但是当我用一个标记包装菜单视图的内容时,它说“元素布局必须声明”。我不必对我测试过的其他布局做出特殊声明。这表明您不能将其用于菜单文件夹中的布局。是这样,还是我遗漏了什么?这可能是一个已修复的错误。早期版本中的已损坏。你使用的是哪个版本的android gradle插件?c

我正在测试Android内置的新数据绑定功能。我成功地完成了对文本视图的简单绑定,甚至双向绑定,并将
列表
绑定到
回收视图
。现在我想用一个菜单视图来测试它,但是当我将一个布局XML文件添加到菜单文件夹时,我看到了菜单和我添加的项,但是当我用一个
标记包装菜单视图的内容时,它说“元素布局必须声明”。我不必对我测试过的其他布局做出特殊声明。这表明您不能将其用于菜单文件夹中的布局。是这样,还是我遗漏了什么?

这可能是一个已修复的错误。早期版本中的
已损坏。你使用的是哪个版本的android gradle插件?classpath'com.android.tools.build:gradle:1.5.0'我使用的是com.android.tools.build:gradle:2.1.2。我不确定是否有任何文件表明一个人可以或不能做到这一点。这是正确的。数据绑定不适用于菜单资源。但是,我能够使用操作视图创建数据绑定菜单项。你可以在这里找到完整的解决方案:@botnerd,谢谢你的回答。我看了一下你的链接答案,但老实说,这是一年多以前的事了,我接着说,我认为Android当前的数据绑定功能还不是很成熟,而且由于Android不是我开发工作的主要焦点,我不能诚实地说你的解决方案是否是这个问题的“答案”,所以我不能这样标记它,但是你对你的答案投了赞成票,并感谢你的帮助。坚持下去!