Configuración de texto de sugerencia para el widget de búsqueda cuando se utiliza como parte del menú

Tengo un elemento de menú como parte de mi menú de barra de acción, y estoy configurando la clase de vista de acción en el widget de búsqueda de la siguiente manera:

<item android:id="@+id/menu_search" android:title="Search" android:icon="@drawable/ic_menu_search" android:showAsAction="always" android:actionViewClass="android.widget.SearchView" /> 

Esto hace que el widget de búsqueda aparezca cuando se hace clic – sin embargo, quiero que siempre sea visible, y también quiero ser capaz de configurar la sugerencia de consulta, etc

Cuando intento llamar a SearchView searchItem = (SearchView) menu.findItem(R.id.menu_search) para obtener una referencia a él, lanza un error ya que el elemento no se puede SearchView a un SearchView .

Esto hará que el cuadro de búsqueda de ActionView siempre muestre, de forma predeterminada:

 searchView.setIconifiedByDefault(false); 

Esto indica que el cuadro de búsqueda siempre se ampliará. Iconificado significa que debe tocar el icono para que aparezca el cuadro de búsqueda.

Puede establecer el texto de la pista en la vista de búsqueda mediante el api setQueryHint (sugerencia CharSequence)

 SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); searchView.setQueryHint("Query Hint"); 

Consulte la documentación

Pruebe getActionView ; FindItem devuelve un MenuItem, no la View que usa

 (SearchView)menu.findItem(R.id.menu_search).getActionView() 

El nivel mínimo de API debe ser 11 entonces El error no se mostrará

 <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="18" /> 
  • Configuración de la transparencia alfa en un listView android
  • Twitter JSON API en el desarrollo de Android
  • Modelos de fachadas y clases de Managers
  • Obtención de la API de Preferencias en Android y PC
  • ¿Cómo puedo importar una biblioteca de Android y usarla tanto en el código de producción como en las pruebas?
  • Error: (124, 62) error: tipos incompatibles: La clase no se puede convertir en Contexto
  • Tiempo de espera de la pantalla Android
  • ¿Cómo deslizar la imagen con el toque de dedo en Android?
  • WiFi Direct en Android no funciona correctamente
  • Verificar condiciones iguales y no iguales para valores dobles
  • Guía de la brújula al destino del GPS
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.