搜索查看与customlistview和ArrayList >

问题描述:

你好,我已经实现了自定义列表视图在我的Android项目,现在我想在列表视图我怎么能achive实现搜索功能..搜索查看与customlistview和ArrayList <HashMap的<字符串,字符串>>

我没有得到如何搜索列表视图和更新列表视图各自查询在同一arraylist

+0

一块信息 - 当你问一个问题时,不要只发布很长的代码行,而应该在每个代码文件之前添加几行,告诉代码的作用。 –

使用Model类的ArrayList而不是哈希映射。

private class DataModel{ 
    String userName; 
    String emailAdd; 
    int age; 
    } 

    public class DataAdapter extends BaseAdapter { 


     ArrayList<DataModel> data; 
ArrayList<DataModel> filterData; 
     LayoutInflater lat = getLayoutInflater(); 
     private Context context; 
     Typeface custom_font; 

     public DataAdapter(Context context, ArrayList<HashMap<String, String>> arraylist) { 
      this.context = context; 
      data = arraylist; 
      Log.d("DATA", data.toString()); 
      filterData = new ArrayList(data.size()); 

     } 

public void filter(String searchQuery){ 
for(DataModel model : filterData){ 
if(model.userName.equals(searchQuery)){ 
filterData.add(model); 
} 
} 
notifidatasetchanged(); 
} 

     @Override 
     public int getCount() { 
       return filterData.size(); 
     } 

     @Override 
     public Object getItem(int position) { 
      return data.get(position); 
     } 

     @Override 
     public long getItemId(int position) { 
      return position; 
     } 

     @Override 
     public View getView(final int position, View convertView, ViewGroup parent) { 
      convertView = lat.inflate(R.layout.inflate_chooselab, null); 
    } 
    } 

希望你有想法,我没有尝试过代码,发布你的查询,如果有的话。