📅  最后修改于: 2023-12-03 14:39:11.303000             🧑  作者: Mango
Android中的AutoCompleteTextView是一个可用于输入文本并显示与文本相匹配的提示信息的TextView。
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:completionThreshold="1" />
AutoCompleteTextView autoCompleteTextView = findViewById(R.id.autoCompleteTextView);
String[] countries = getResources().getStringArray(R.array.countries_array);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, countries);
autoCompleteTextView.setAdapter(adapter);
| 属性名 | 描述 | | --- | --- | | completionThreshold | 设定有多少字符时开始提示,默认为2 | | dropDownAnchor | 设定下拉列表的时候,对齐到某个View的id | | dropDownHeight | 设定下拉列表的高度 | | dropDownHorizontalOffset | 设定下拉列表的水平偏移量 | | dropDownVerticalOffset | 设定下拉列表的竖直偏移量 | | dropDownWidth | 设定下拉列表的宽度 | | popupBackground | 设定下拉列表的背景 | | threshold | completionThreshold的兼容属性 |
AutoCompleteTextView autoCompleteTextView = findViewById(R.id.autoCompleteTextView);
String[] countries = getResources().getStringArray(R.array.countries_array);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, countries);
autoCompleteTextView.setAdapter(adapter);