8

最近ネイティブAndroidキーボードを実装したチャットアプリがあります。さらに、これに加えて、MultiAutoCompleteTextViewを使用して複数のオートコンプリートを実装しています。これは、 Androidドキュメントに記載されている標準的な手順を使用してカスタムトークナイザーを作成することで実行できます

EditTextをMultiAutoCompleteTextViewまたはAutoCompleteTextViewに変換すると、Android辞書の候補が表示されなくなるという1つの問題を除いて、すべてが正常に機能しているようです。チャットアプリであるため、辞書の提案を表示することはユーザーにとって最も重要です。

同様の質問を投稿した人は他にも数人いますが、彼らはコミュニティの注目を集めていると思います。 AutoCompleteTextViewは辞書の提案を表示しません

それどころか、StackOverflowのある投稿は、彼がそれを無効にする方法を尋ねる辞書の提案を見ることができることを示唆しています。 辞書ヒントなしのAutoCompleteTextView

いくつかの提案に従って、私は追加しました

android:inputType="textAutoCorrect"

しかし、それも役に立ちませんでした。

私は簡単な質問をしなければなりません:

  1. AutoCompleteTextViewまたはMultiAutoCompleteTextViewに辞書を含めることは可能ですか?

  2. これが可能な場合、どのようにそれを行うのですか?

前もって感謝します。

4

2 に答える 2

10

オートコンプリートを使用してキーリスナーを設定する必要があります。AutoCompleteTextViewはxmlの「オートコンプリート」値を無視しているように見えるので、これをプログラムで実行できます。

AutoCompleteTextViewが作成され、機能した後でこれを行います。Capitalizeを指定する必要があります。通常はNONEです。

TextKeyListener input =
    TextKeyListener.getInstance(true, TextKeyListener.Capitalize.NONE);
myAutoComleteTextView.setKeyListener(input);
于 2012-09-24T22:54:52.637 に答える
-1

オートコンプリートテキストビューに辞書を含めるのは意味がありません。ユーザーは、ビューに表示される候補を選択できます。これが可能であるとしても、ユーザーは2か所で提案を見ることになり混乱します。

于 2012-08-17T10:18:25.393 に答える