在AutoCompleteTextView中,建议列表的更新可以通过Adapter来实现。以下是一个示例代码,演示如何更新AutoCompleteTextView的建议列表:
首先,在布局文件中添加一个AutoCompleteTextView:
然后,在Activity或Fragment中,找到AutoCompleteTextView并设置Adapter:
AutoCompleteTextView autoCompleteTextView = findViewById(R.id.autoCompleteTextView);
ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_dropdown_item_1line, new String[]{"Apple", "Banana", "Cherry"});
autoCompleteTextView.setAdapter(adapter);
这将在AutoCompleteTextView中显示三个建议项:Apple、Banana和Cherry。
如果要更新建议列表,只需更新Adapter中的数据,然后调用notifyDataSetChanged()
方法。例如,假设我们想要更新建议列表以显示更多水果:
adapter.addAll(new String[]{"Grape", "Orange", "Pear"});
adapter.notifyDataSetChanged();
这将在AutoCompleteTextView的建议列表中添加三个新的建议项:Grape、Orange和Pear。
注意:在更新Adapter后,应调用notifyDataSetChanged()
方法来通知AutoCompleteTextView刷新建议列表。