studio metodo implementar hacer ejemplo campo búsqueda busqueda buscar buscador actionbar android search button

metodo - Android inicia la actividad definida por el usuario en el botón de búsqueda presionado @ microteléfono



searchview android studio ejemplo (2)

Estoy usando el siguiente código para comenzar la actividad cuando el usuario presiona el botón de búsqueda en el auricular

@Override public boolean onKeyUp(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_SEARCH){ Util.startActivity(ReviewsDetail.this, KeywordSearch.class); return false; }else{ return super.onKeyUp(keyCode, event); } }

Pero aquí hay algunos problemas, mira la siguiente imagen.

Cuando presiono el botón de búsqueda, primero mostrar el cuadro de búsqueda de google en la parte superior de la actividad y luego iniciar la actividad que quiero iniciar

Al hacer clic en el botón Atrás se muestra la actividad vacía


El botón Buscar y la solicitud de búsqueda del sistema funcionan de la misma manera cuando se invocan desde cualquier actividad de su aplicación. Si desea anularlo, tendrá que anularlo para CADA actividad en la que desee que funcione de la misma manera. Desafortunadamente, no hay forma de anularlo "globalmente", ni una forma de subclase / estilo / tema de la ventana emergente de búsqueda predeterminada. Muy triste, google


@Override public boolean onSearchRequested() { // your logic here return false; // don''t go ahead and show the search box }