I guess I miss some little detail using AutocompleteTextView. Usage is quite straight and ordinary, as shown below:
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"
/>
App launches, dropdownlist appears, but I can't enter more than 1 symbol (or more than specified in threshold parameter). I can't neither delete more than 1 symbol if I've chosen some option from the list.
I suppose as you already understand, I need fully editable input field with dropdown "hints".
Thanks!