[英]How to change the list shown in the dropdown of AutoCompleteTextView in setOnClickListener()?
[英]Forcing AutoCompleteTextView dropdown List
我正在发出Async
请求以在下载数据后下载一些数据我清除旧列表并将Async
的onPostExecute()
中的新项目添加到 AutoCompleteTextView 的适配器,然后我调用
adapter.setNotifyOnChange(true);
adapter.notifyDataSetChanged();
但我无法再次显示下拉列表?? 任何建议将不胜感激
我解决了这里是解决方案
我所需要的只是重新初始化变量并调用通知数据集已更改
arrayAdapter = new ArrayAdapter<String> (this,android.R.layout.select_dialog_item,newDownloadedList);
AutoCompleteTextView.setAdapter(arrayAdapter);
arrayAdapter.notifyDataSetChanged();
你可以用这个
arrayAdapter = new ArrayAdapter<String>
(this,android.R.layout.select_dialog_item,newList);
AutoCompleteTextView.setAdapter(arrayAdapter);
arrayAdapter.notifyDataSetChanged();
然后调用AutoCompleteTextView.showDropDown();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.