0

我使用以下代码创建 listView。如果我使用 lv.setTextFilterEnabled(true); 我得到列表视图过滤器。如果我设置过滤器文本,它不会显示过滤后的列表视图。如何设置过滤器文本;

 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”开头的元素,因此我需要在运行时设置列表过滤器。

4

1 回答 1

1

试试这个代码:

adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_checked, items);        
lv.setListAdapter(adapter);        
lv.setTextFilterEnabled(true);
adapter.getFilter().filter("a");
于 2010-11-01T07:47:19.650 回答