2010-11-01 52 views
0

我使用下面的代码创建listView。如果我使用lv.setTextFilterEnabled(true); 我得到列表视图过滤器。如果我设置过滤器文本其不显示过滤listView.How设置过滤器文本;listView在android中搜索?

lv=new ListView(this);   
    lv.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_checked, items)); 
    //lv.setTextFilterEnabled(true); 
    lv.setFilterText("a"); 

注:

我有TextViews A到Z。当我触摸字母'a'时,希望列出以'a'开头的元素,以便我需要在运行时设置列表筛选器。

回答

1

试试这个代码:

adapter = new ArrayAdapter<String>(this, 
       android.R.layout.simple_list_item_checked, items);   
lv.setListAdapter(adapter);   
lv.setTextFilterEnabled(true); 
adapter.getFilter().filter("a"); 
+0

谢谢你这是working.Before过滤器时,我点击列表项我拿项目position.After采取项目位置我从阵列[itemposition]的价值。经过listView过滤器如何做点击的项目。 – Alex 2010-11-01 08:58:56

+0

看到这个问题:http://stackoverflow.com/questions/2521775/onitemclick-gives-index-position-of-item-on-visible-page-not-actual-index-of – kgiannakakis 2010-11-01 09:23:11