Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从ArrayAdapter获取筛选结果_Java_Android_Arraylist_Android Textwatcher - Fatal编程技术网

Java 从ArrayAdapter获取筛选结果

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++) {

在android中使用
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中的内置筛选方法覆盖它,然后您将能够执行您尝试执行的操作。