2013-07-10 42 views
0

我米使用具有实例化的这样过滤器的Android列表视图仅通过一个适配器

simpleAdapter = new SimpleAdapter (getApplicationContext(), listItem, R.layout.item, 
new String[] {"title", "description"}, new int[] {R.id.title, R.id.desc}); 

欲过滤的ListView一个simpleAdapter一个ListView和的元件我米使用此:

simpleAdapter.getFilter().filter("test"); 

但所有过滤元素都包含标题或描述中的charSequence“test”,我真正想要的仅仅是通过描述来过滤listView。

我该怎么做?

由于

回答

1

SimpleAdapter检查是否在每个项目的任何单词与传递给filter()方法的字符序列开始。如果您需要不同的行为,您需要使用自己的过滤器编写自己的适配器。您可以SimpleAdapter的源代码,并开始做出相应的改变:Source

+0

成功完成。感谢战利品 –

0

你可以遍历每个条目并检查说明,

if(currentdesc.Contains("test")){ 
     //Item should be shown 
    }