Как слушать кнопку поиска клавиатуры в searchView

У меня есть SearchView. Когда пользователь нажимает кнопку поиска на клавиатуре , мне нужно сделать вызов сервера. Как выглядит код для слушателя? Я думаю, что я должен использовать OnClickListener. Но внутренний код, зная, что это кнопка поиска, я не знаю, как это определить.

Solutions Collecting From Web of "Как слушать кнопку поиска клавиатуры в searchView"

Я сделал это так

onQueryTextSubmit – это метод, который вы ищете.

Установите setOnQueryTextListener поиска.

 @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); MenuItem searchItem = menu.findItem(R.id.search_city); searchView = (SearchView) searchItem.getActionView(); searchView.setQueryHint("Search View Hint"); searchView.setOnQueryTextListener(new OnQueryTextListener() { @Override public boolean onQueryTextChange(String newText) { //Log.e("onQueryTextChange", "called"); return false; } @Override public boolean onQueryTextSubmit(String query) { // Do your task here return false; } }); return true; } 

Надеюсь эта помощь