Добрый день
Проблема в следующем: использую самый прямой и стандартный подход к созданию AutocompleteTextView, а именно:
AutoCompleteTextView autoCompleteTextView = (AutoCompleteTextView) findViewById(R.id.auto_complete_text_view);
autoCompleteTextView.setAdapter(new ArrayAdapter<>(this, android.R.layout.simple_dropdown_item_1line, arrayList));
XML:
<AutoCompleteTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/auto_complete_text_view"
android:hint="@string/hint"
android:completionThreshold="1"
android:dropDownWidth="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:scrollHorizontally="true"
android:ellipsize="end"
android:lines="1"
android:maxLines="1"
android:layout_marginLeft="@dimen/external_margin"
android:layout_marginRight="@dimen/external_margin"
android:layout_marginBottom="@dimen/external_margin"
/>
Приложение запускается, выпадающий список появляется, но я не могу ввести более одного символа в поле ввода (или более n символов в зависимости от значения threshold). Если выбрать что-нибудь из списка, в поле ввода не удается удалить выбранный вариант.
В примерах на просторах интернета на AutocompleteTextView также вешают addTextChangedListener с пустыми методами. Не понимаю зачем, так как поведение AutocompleteTextView остается неизменным и без него (по крайней мере у меня).
Чую упускаю какую-то мелочь.
Буду благодарен за помощь.