1

我使用SearchViewListView并执行Filterable来筛选记录。除了两个问题,它的工作正常。搜索视图和筛选条件:显示搜索文本栏

的问题是:

  1. 当我在写东西SearchView一个黑条与搜索文字显示。
  2. 箭头(>)符号也在SearchView的右边缘可见。

我想删除两者。我怎样才能删除它们?

这是问题的图像。 enter image description here

回答

1

您的ListView

yourListView.setTextFilterEnabled(false); 

尝试此弹出

禁用TextFilterEnabled和过滤数据是这样的:

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

对于禁用箭头使用此代码

yoursearchview.setSubmitButtonEnabled(false);