2012-08-15 125 views
-1

如何使用当前的ListView与我的搜索进行整合?如何实现过滤器搜索/列表视图搜索?

/** 
* Updating parsed JSON data into ListView 
* */ 
ListAdapter adapter = new SimpleAdapter( 
AllEventsActivity.this, eventsList, R.layout.list_item, new String[] { TAG_EID, _NAME}, 
new int[] { R.id.eid, R.id.ename }); 

//updating listview 
setListAdapter(adapter); 

现在我该如何使用ListView集成到我的搜索代码下面?

public void onTextChanged(CharSequence s, int start, int before, int count) 
{ 
    textlength = et.getText().length(); 
    array_sort.clear(); 
    for (int i = 0; i < listview_array.length; i++) { 
     if (textlength <= listview_array[i].length()) { 
      if(et.getText().toString().equalsIgnoreCase((String) 
          listview_array[i].subSequence(0, textlength))) 
      { 
       array_sort.add(listview_array[i]); 
      } 
     } 
    } 

    lv.setAdapter(new ArrayAdapter<String>(ListViewSearchExample.this,android.R.layout.simple_list_item_1, array_sort)); 
} 

回答

0

所有你似乎怀念的是:

声明适配器作为变量,并呼吁:

adapter.notifyDataSetChanged(); 
+0

你能告诉我一个例子?我仍然没有明白你的意思? – 2012-08-15 13:04:09