在android搜索到匹配的信息,怎么刷新显示在listivew上
最近在做android的文件管理器,搜索获取到了相关的listivew和imageview信息,怎么样显示在listview中,刷新listview。我的代码是这样的,怎么搜索出来在listivew上什么也没有显示
public void showCurrentAllFile(File cur) throws Exception{ File[] searchFile= new File(cur.toString()).listFiles(); filesNameList2 = new ArrayList<FileItem>(); fileItem2 = new FileItem(); for(int i=0; i<searchFile.length; i++){ inputFileName = etSearchFilePath.getText().toString(); //获取要搜索的文件名 /*正则表达式匹配*/ Pattern pattern = Pattern.compile(inputFileName, Pattern.CASE_INSENSITIVE); //不区分大小写 Matcher matcher = pattern.matcher(searchFile[i].getName()); if(matcher.find()){ isexist=true; fileItem2.setName(searchFile[i].getName()); fileItem2.setPath(searchFile[i].getAbsolutePath()); filesNameList2.add(fileItem2); } if(searchFile[i].isDirectory() && searchFile[i].canRead()){ showCurrentAllFile(searchFile[i]); } } if(filesNameList2 != null){ fileAdapter = new FileAdapter(MainFile.this, filesNameList2); lvFileItem.setAdapter(fileAdapter); gridView.setAdapter(fileAdapter); fileAdapter.notifyDataSetChanged(); } }