0

Eclipse で Android キーボードを作成しています。キーを長押しすると表示されるポップアップキーボードを実装したいと思います。

したがって、私は

android:popupKeyboard="@xml/a_popup"

プロパティを key-tag に追加し、「res/xml/a_popup.xml」の下にポップアップ キーボードを作成しました。

それは問題なく動作しますが、多くの異なるポップアップ キーボードが必要であり、それらすべてを「res/xml/」に直接配置したくないため、「a_popup.xml」ファイルを「res/xml/popup_keyboards」に移動しました。 /"

しかし、今では popupKeyboard-property から xml-file を参照することはできません。

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

そうすると、指定された名前に一致するリソースがないというメッセージが表示されます。プロジェクトをクリーンアップしましたが、R.java ファイルにもエントリはありません。

また、ポップアップ キーボードを ID で参照しようとしましたが、ボタンを長押しするたびに ResourcesNotFound Exception が発生します。

なぜこれが起こるのか誰にも分かりますか?

4

1 に答える 1

0

Android のリソースでネストされたリストを使用することはできません。「res/xml/popup_keyboards/」 - 間違っています。xml ディレクトリの下にディレクトリを作成することはできません。ファイルのみです。

于 2012-05-27T16:24:25.067 に答える