搜索视图和可过滤:显示包含搜索文本的栏

时间:2015-10-07 07:28:48

标签: android android-listview baseadapter searchview android-filterable

我正在使用SearchView ListView并实施Filterable来过滤记录。它的工作正常,除了两个问题。

问题是:

  1. 当我在SearchView中写下一个带有搜索文字的黑条时。
  2. SearchView的右边缘也可以看到箭头(>)符号。
  3. 我想删除两者。我该如何删除它们?

    这是问题的形象。 enter image description here

2 个答案:

答案 0 :(得分:1)

尝试弹出

在ListView上禁用TextFilterEnabled

yourListView.setTextFilterEnabled(false);

并过滤您的数据:

android.widget.Filter filter = yourListAdapter.getFilter();

同时添加:

@Override
        public boolean onQueryTextChange(String newText) {
            System.out.println("tap");
            yourAdapter ca = (yourAdapter)listview.getAdapter();

            if (TextUtils.isEmpty(newText)) {

               listview.clearTextFilter();  

            } else {

                filter.filter(newText);


            }
            return true;
        }

答案 1 :(得分:1)

要禁用箭头,请使用此代码

property bool ueAnyUserLoggedStatus: {
    var anyUserlogged = ueApplicationStatus.ueAnyUserLogged()
    print(anyUserlogged)
    return anyUserlogged
}