Android inicio actividad definida por el usuario en el botón de búsqueda presionado @ teléfono

Estoy usando el siguiente código para iniciar la actividad cuando el usuario presione 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 con él, por favor, mira la siguiente imagen.

Cuando presione el botón de búsqueda que primero mostrar el cuadro de búsqueda de Google en la parte superior de la actividad a continuación, iniciar la actividad que quiero iniciar

texto alternativo

Al hacer clic en el botón Atrás, se muestra una actiividad vacía texto alternativo

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

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

  • Programar el atributo AlignParentRight al botón en RelativeLayout no funciona?
  • Botón con el icono y el texto
  • En Android, ¿cómo configuro los márgenes en dp mediante programación?
  • Cómo cambiar el icono de un botón mediante programación?
  • ClassCastException: android.widget.Button
  • Android - haga clic en el botón de registro y tome medidas basadas en la selección de radio
  • Separador entre botones en la barra de botones personalizada
  • ¿Cómo agregar la imagen para el botón en androide?
  • ¿Cómo configurar el color de fondo del estado del botón personalizado?
  • Imagebutton establecer el tamaño de la imagen
  • Android: cómo saber si se mantiene pulsado el botón
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.