Cómo escuchar el botón de búsqueda del teclado en searchView
Tengo un SearchView. Cuando el usuario hace clic en el botón de búsqueda del teclado , necesito hacer una llamada al servidor. ¿Cómo se ve el código para el oyente? Estoy pensando que tengo que usar OnClickListener. Pero el código interno para saber que es el botón de búsqueda, no estoy seguro de cómo determinar eso.
- Cómo traer una vista al frente sin llamar bringToFront ()?
- ¿Cómo puedo recuperar el botón de trabajo cuando searchview en Android
- ¿Cómo agrego un botón a una clase "extends View"?
- Error al hacer referencia a una clase interna Ver en layout / main.xml
- ¿Cuál es la forma más rápida de agregar varias vistas a un LinearLayout?
- ¿Cómo agregar TextView en medio de pulgar SeekBar?
- Android Color de fondo cambiado al azar
- Guardar hardware acelerado android lienzo como mapa de bits
- Sube un diseño con el teclado suave pero guarda uno en la parte inferior
- Android: ¿Proporciona sugerencias de búsqueda recientes sin actividad de búsqueda?
- NullPointerException que no apunta a ninguna línea en mi código
- Mostrar sugerencias para un vacío SearchView
- ¿Cómo puedo ver la información de mi base de datos de aplicaciones de Android?
Lo he hecho así
El onQueryTextSubmit
es el método que está buscando.
setOnQueryTextListener
en la vista de búsqueda.
@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; }
espero que esto ayude