如何检查listview适配器是否被editext文本过滤? [英] How to check if my listview adapter is filterd by my editext text or not?

查看:86
本文介绍了如何检查listview适配器是否被editext文本过滤?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个editext用于在列表视图中进行搜索。我想检查listview适配器是否被任何文本过滤。这是我的代码:

I have a editext for search in a list view. I want to check if listview adapter is filtered by any text or not. Here is my code:

    Button search=(Button)findViewByld(R.id.bsearch);
    search.setOnClickListener(new OnClickListener()
    {
    @Override
    public void onClick(View v)
       {
    MainActivity.this.adapter.getFilter().filter(inputSearch.getText().toString()); 

    //HERE IS MY PROBLEM
    if(adapter was filtered by a text)
    {
       // Do some things
    } 

    }}); 


   }
}

希望得到我的目的。非常感谢。

Hope to get my purpose. Thanks a lot.

推荐答案

过滤器 具有使用 Filter.FilterListener 覆盖的方法

search.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            adapter.getFilter().filter(inputSearch.getText().toString(),new Filter.FilterListener(){
                @Override
                public void onFilterComplete(int count) {
                    if (count == 0){
                        // List empty
                    } else {
                        // List has data
                    }
                }
            });
        }});

这篇关于如何检查listview适配器是否被editext文本过滤?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆