在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的问题的主要内容,如果未能解决你的问题,请参考以下文章

是否可以使用基于类的通用 ListView 在单个模板中同时过滤和排序?如果是,如何?

BaseAdapter Listview过滤Android

在 Android 应用程序中使用 ListView 按字母顺序过滤 ListAdapter

在android中过滤ListView时检查了错误的项目

Django:将过滤(和排序)添加到基于(通用)类的ListView的最佳方法?

在android中的EditText上输入时如何过滤ListView数据