在android中过滤和排序ListView的问题

Posted

技术标签:

【中文标题】在android中过滤和排序ListView的问题【英文标题】:Problem with filtering and sorting a ListView in android 【发布时间】:2011-10-09 04:05:10 【问题描述】:

我有一个带有自定义过滤器和自定义排序比较器的 ListView。过滤和排序操作都可以单独工作。但是当我完全使用它们时,我遇到了一个问题。

adapter.getFilter().filter(s);
sortList();

我过滤我的适配器,然后对它进行排序。但过滤操作在所有情况下都在最后完成。 为什么最后会在 ListView 上应用过滤器?过滤后如何对列表进行排序

谢谢,

【问题讨论】:

【参考方案1】:

我自己解决了。

adapter.getFilter().filter(s, new FilterListener() 
        @Override
        public void onFilterComplete(int count) 
            sortList();
        
    );

【讨论】:

以上是关于在android中过滤和排序ListView的问题的主要内容,如果未能解决你的问题,请参考以下文章