我想我使用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"
/>
应用程序启动,显示下拉列表,但我无法输入超过1个符号(或超过阈值参数中指定的符号)。如果我从列表中选择了一些选项,我就不能删除超过1个符号。
我想你已经明白了,我需要完全可编辑的输入字段和下拉菜单#34;提示&#34;。
谢谢!