4

Кажется, что нет возможности включить автокоррекцию с помощью autocompletetextview и multiautocompletetextview в Android.Автокоррекция не работает с autocompletetextview?

  1. Автоматическая коррекция прекрасно работает со стандартным EditText.
  2. Как только используется Autocompletetextview или Multiautocompletetextview, автоматическая коррекция перестает работать.

Я уже пробовал кучу потенциальных обходных решений, но ни один из них не работает (т. Е. Использует различные параметры ввода в файле XML).

Кто-нибудь смог успешно включить автокоррекцию в Autocompletetextview или Multiautocompletetextview и все еще иметь возможность подавать список предложений для него в качестве адаптера? Большое спасибо!

ответ

8

autocompletetextview установит флаг InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE во входном представлении.

Этот флаг делает некоторую остановку IME, давая автоматически правильные предложения.

Вы можете расширить AutoCompleteTextView и снять флаг, как показано ниже

public SocialCompleteTextView(Context context) { 
    super(context); 
    int removed = this.getInputType() & (this.getInputType()^InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE); 
    this.setInputType(removed); 
} 
+2

Это Волшебное прикосновение, что я искал так долго и упорно - спасибо это сработало! –

+2

волшебное прикосновение действительно – dariusiv

 Смежные вопросы

  • Нет связанных вопросов^_^