8

私たちは最近ネイティブアンドロイドキーボードを実装したチャットアプリケーションを持っています。さらにこれに加えて、MultiAutoCompleteTextViewを使用して複数のオートコンプリートを実装しています。 Android DocsAutoCompleteTextView/MultiAutoCompleteTextViewに既定の辞書がありません

すべてで述べたように、標準的な手順を使用してトークナイザカスタムを作成することによって行わThiscanはMultiAutoCompleteTextViewまたはAutoCompleteTextViewアンドロイド辞書の提案へのEditTextの変換に登場停止することを一つの問題を除いて正常に動作しているようです。チャットアプリであるので、ユーザーには辞書の提案を表示することが最も重要です。

似たような質問を投稿したカップルのカップルがいますが、彼らはコミュニティの注目を集めていると思います。 AutoCompleteTextView doesn't show dictionary suggestions

逆に、StackOverflowの1つの投稿は、無効にする方法を求める辞書の提案を見ることができることを示しています。私は

android:inputType="textAutoCorrect" 

を追加しましたが、あまりにも任意の助けにはなかったことをいくつかの提案に続き AutoCompleteTextView without dictionary hints

私は簡単な質問にあります

  1. それはAutoCompleteTextViewまたはMultiAutoCompleteTextViewに辞書を持っていることは可能ですか?

  2. この場合、どうすればよいですか?

ありがとうございます。

答えて

10

キーリスナーをオートコンプリートで設定する必要があります。 AutoCompleteTextViewはxmlの "autocomplete"値を無視するので、これをプログラム的に行うことができます。

AutoCompleteTextViewが作成され、私にとってはうまくいきました。大文字を指定する必要があります。通常はNONEです。

TextKeyListener input = 
    TextKeyListener.getInstance(true, TextKeyListener.Capitalize.NONE); 
myAutoComleteTextView.setKeyListener(input); 
+0

ありがとうLuis !!このソリューションは魅力的に機能しました。 – karora

-1

オートコンプリート・テキストビューで辞書を使用する意味がありません。ユーザーは、ビューに表示される候補を選択できます。もしこれがすべて可能であっても、ユーザーは2つの場所で提案を見て紛らわしいでしょう。

+2

この場合、オートコンプリートはFacebookのタグ付けとして機能します。したがって、ユーザーがトークンを使用できるようにするまで、「@」は表示されません。 – karora

関連する問題