Java 强制自动完成文本视图下拉列表
我正在发出一个Java 强制自动完成文本视图下拉列表,java,android,autocompletetextview,Java,Android,Autocompletetextview,我正在发出一个Async请求下载一些数据,一旦下载了数据,我将清除旧列表,并将Async的onPostExecute()中的新项添加到AutoCompleteTextView的适配器中,然后调用 adapter.setNotifyOnChange(true); adapter.notifyDataSetChanged(); 但我无法再次显示下拉列表?? 如果您有任何建议,我们将不胜感激。我已经解决了,这就是解决方案 我所需要的只是重新初始化变量并调用notify函数来通知数据集已更改 arra
Async
请求下载一些数据,一旦下载了数据,我将清除旧列表,并将Async
的onPostExecute()
中的新项添加到AutoCompleteTextView的适配器中,然后调用
adapter.setNotifyOnChange(true);
adapter.notifyDataSetChanged();
但我无法再次显示下拉列表??
如果您有任何建议,我们将不胜感激。我已经解决了,这就是解决方案 我所需要的只是重新初始化变量并调用notify函数来通知数据集已更改
arrayAdapter = new ArrayAdapter<String> (this,android.R.layout.select_dialog_item,newDownloadedList);
AutoCompleteTextView.setAdapter(arrayAdapter);
arrayAdapter.notifyDataSetChanged();
arrayAdapter=newarrayadapter(这是android.R.layout.select_dialog_项,newDownloadedList);
setAdapter(arrayAdapter);
arrayAdapter.notifyDataSetChanged();
您可以使用此
arrayAdapter = new ArrayAdapter<String>
(this,android.R.layout.select_dialog_item,newList);
AutoCompleteTextView.setAdapter(arrayAdapter);
arrayAdapter.notifyDataSetChanged();
arrayAdapter=新的arrayAdapter
(这是android.R.layout.select\u dialog\u item,newList);
setAdapter(arrayAdapter);
arrayAdapter.notifyDataSetChanged();
然后打电话
AutoCompleteTextView.showDropDown()代码>请发布整个onPostExecute()code@M-华吉:我试过了,但没有用,所以请看问题first@M-瓦吉:是的,我确实遇到过,但那也没用