2012-03-22 12 views
5

AutoCompleteTextViewを使用しています。バックスペースボタンのデフォルトの動作は、このようなものになります。AutoCompleteTextViewのBackspaceのデフォルトの動作をオーバーライドします。

「Ar」と入力すると、「Argentina」という候補が表示されます。ドロップダウンから「Argentina」を選択します。テキストは現在「Argentina」になります。しかし、私は最後の文字を削除する必要があるので、私はキーボードのバックスペースを押すと、AutcompleteTextViewは、入力したポイントまでのすべてのテキストを削除します(つまり、テキストは "Ar"になります)。

この動作を排除し、オートコンプリートのテキストを正常に動作させるにはどうすればよいですか?

最初はSpannableStringのようなものだったので、私は "clearSpans()"と呼んでいましたが、動作していないようです。すべてのポインタ?

ありがとうございます。 :)

答えて

1

setTokenizer(new SpaceTokenizer())を追加したMultiAutoCompleteTextViewを使用すると思います。 MultiAutoCompleteTextViewの代わりに を使用し、setTokenizer(...) を削除すると、問題はなくなります。

関連する問題