将Android AutoCompleteTextView与Style ExposedDropDownMenu结合使用,可以实现一个带有搜索建议的下拉菜单。下面是实现该功能的几个步骤:
- 首先,在布局文件中创建一个AutoCompleteTextView元素,并设置其样式属性为Widget.MaterialComponents.TextInputLayout.OutlinedBox.ExposedDropdownMenu。同时,还可以设置其宽度和高度等属性。
- 然后,在Activity中为AutoCompleteTextView添加适配器,并为它设置一个列表展示模式的下拉菜单。代码如下:
String[] languages = {"Java", "C", "C++", "Python", "JavaScript", "CSS", "HTML"};
AutoCompleteTextView autoCompleteTextView = findViewById(R.id.auto_complete_text_view);
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, languages);
autoCompleteTextView.setAdapter(adapter);
autoCompleteTextView.setDropDownVerticalOffset(5);
autoCompleteTextView.setThreshold(1);
autoCompleteTextView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
autoComplete