当用户按下SearchView上的提交按钮但用户没有输入任何文本时,我怎么能听到

时间:2017-01-11 22:29:23

标签: android searchview

您好我想知道用户何时点击searchView上的搜索/提交按钮,但他们没有输入任何文字。我知道我可以使用setOnQueryTextListener,但只有在用户输入一些文本时才会调用它。如果您有任何想法,请告诉我。谢谢!!

1 个答案:

答案 0 :(得分:1)

验证输入的文本长度如下:

searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
     @Override
     public boolean onQueryTextSubmit(String key) {
     if(key.length()>2){//if the text to search more then 2 caracter
     //user hit the search button, do your search
    }
     return false;}

 @Override
  public boolean onQueryTextChange(String s) {
  // user is typing ...
   return false;
    }
            });