2012-03-22 14 views
5

Używam AutoCompleteTextView, domyślne zachowanie przycisku Backspace jest podobne.Zastępuje domyślne zachowanie Backspace w AutoCompleteTextView

Powiedz, że wpisuję "Ar", to daje mi sugestię "Argentyna", wybieram "Argentyna" z rozwijanego menu ... Teraz tekst staje się "Argentyna". Ale powiedz, że muszę usunąć ostatni znak, więc uderzam backspace na klawiaturze, AutcompleteTextView usuwa cały tekst do punktu, który wpisałem (tj. Tekst ponownie staje się "Ar" ponownie).

Jak wyeliminować to zachowanie i pozwolić, aby tekst w autouzupełnianiu zachowywał się normalnie?

Początkowo myślałem, że był to rodzaj SpannableString, więc nazwałem "clearSpans()", ale to nie działa. Jakieś wskazówki?

Z góry dziękuję. :)

Odpowiedz

1

Myślę, że używasz MultiAutoCompleteTextView, który dodaje setTokenizer(new SpaceTokenizer()). Jeśli użyjesz AutoCompleteTextView zamiast MultiAutoCompleteTextView i usuniesz setTokenizer(...) problem zniknie.

Powiązane problemy