Java 从ArrayAdapter获取筛选结果
在android中使用Java 从ArrayAdapter获取筛选结果,java,android,arraylist,android-textwatcher,Java,Android,Arraylist,Android Textwatcher,在android中使用TextWatcher过滤ArrayAdapter后,如何获得新的ArrayList结果 以下是我使用名为edtSearch的EditText变量中的文本筛选ArrayAdapter的代码。搜索功能运行良好。我需要将过滤后的数据放入新的ArrayList: List<String> results = new ArrayList<String>(); for(int i = 0; i < adapter.getCount(); i++) {
TextWatcher
过滤ArrayAdapter
后,如何获得新的ArrayList
结果
以下是我使用名为edtSearch
的EditText
变量中的文本筛选ArrayAdapter
的代码。搜索功能运行良好。我需要将过滤后的数据放入新的ArrayList
:
List<String> results = new ArrayList<String>();
for(int i = 0; i < adapter.getCount(); i++) {
results.add(adapter.getItem(i));
}
您可以循环使用适配器,并将剩余结果添加到新的
列表中
:
List<String> results = new ArrayList<String>();
for(int i = 0; i < adapter.getCount(); i++) {
results.add(adapter.getItem(i));
}
List results=new ArrayList();
对于(inti=0;i
您是否正在尝试实现自动完成?我需要一种方法将获取的字符串保存到新的ArrayList中显示您的筛选方法。我使用ArrayAdapter中的内置筛选方法覆盖它,然后您将能够执行您尝试执行的操作。