如何检查listview适配器是否被editext文本过滤? [英] How to check if my listview adapter is filterd by my editext text or not?
本文介绍了如何检查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屋!
查看全文