0

我正在用 Eclipse 创建一个 Android 键盘。我想实现当你长按一个键时出现的弹出键盘。

因此我分配了

android:popupKeyboard="@xml/a_popup"

属性键标签并在“res/xml/a_popup.xml”下创建了一个弹出键盘

这很好用,但是因为我想要很多不同的弹出式键盘并且我不希望它们都直接位于“res/xml/”中,所以我将“a_popup.xml”文件移动到“res/xml/popup_keyboards” /"

但是现在我不能再从我的 popupKeyboard-property 中引用 xml 文件了

android:popupKeyboard="@xml/popup_keyboards/a_popup"

如果这样做,我会收到消息,即没有与给定名称匹配的资源。尽管我清理了项目,但 R.java 文件中也没有条目。

我还尝试通过 ID 引用弹出式键盘,但每次长按按钮时都会出现 ResourcesNotFound 异常。

有人知道为什么会这样吗?

4

1 回答 1

0

您不能在 Android 的资源中使用嵌套列表。“res/xml/popup_keyboards/” - 错了,你不能在 xml 目录下创建目录,只能创建文件。

于 2012-05-27T16:24:25.067 回答