Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Mostrar teclado suave en la activación de la barra de acción de búsqueda con SearchView

Veo esta pregunta fija el foco en el SearchView EditText cuando activo una búsqueda del ActionBar. Sin embargo, el teclado no sube cuando gana el foco. ¿No debería hacerlo, ya que es sólo un EditText normal? (¿Es un EditText normal?) Este comportamiento se ve en Android SDK nivel 11. (Samsung Galax Tab 7.7 con Android de acciones).

Tengo una solución en el momento que se engancha en el onOptionsItemSelected(MenuItem item) de mi actividad, mostrando el teclado.

  • ActionBar ERROR: Navegación de modo de lista no visible después de usar SearchView
  • Preferencias con ActionBar Sherlock
  • Android: actionBarStyle requiere nivel de API 11
  • Cómo mostrar iconos en el menú Desbordamiento en ActionBar
  • Causado por: java.lang.UnsupportedOperationException: No se puede convertir a dimension: type = 0x1
  • ¿Cómo puedo agregar un elemento de barra de acción durante el tiempo de ejecución?
  •   @Override public boolean onOptionsItemSelected(MenuItem item) { boolean menuSelectionHandeled = super.onOptionsItemSelected(item); // menu_search is the id of the menu item in the ActionBar if (item.getItemId() == R.id.menu_search) { mInputManager.showSoftInput(null, InputMethodManager.SHOW_IMPLICIT); } return menuSelectionHandeled; } 

    Donde mInputManager es una instancia de InputMethodManager .

    La ActionBar se construye con ActionBarSherlock, y ya que el dispositivo de destino es Android 3.x podría ser la causa de los síntomas? Según las preguntas frecuentes de ActionBarSherlock:

    La barra de acción de Android 3.x (también conocida como Honeycomb) no implementa todas las características de la de Android 4.x (Ice Cream Sandwich). Con el fin de proporcionar una API de barras de acción completa en todas las plataformas, así como unificar el estilo en todas las versiones de Android, se utiliza la implementación personalizada.

  • ¿Cuánto dura el evento onLongPress en Android?
  • ¿Cómo solucionar GC_concurrent liberado?
  • Uso de MatrixCursor y SimpleCursorAdapter en un ListView con texto e imágenes
  • Tablayout de la biblioteca de soporte de diseño de Android mediante el diseño de pestañas personalizadas, pero el diseño que envuelve las pestañas
  • OnCreateOptionsMenu nunca se llama
  • diferencia entre cocos2d-x vs cocos2d-js
  • One Solution collect form web for “Mostrar teclado suave en la activación de la barra de acción de búsqueda con SearchView”

    Esto debería funcionar :

     SearchView searchView = new SearchView(getContext()); searchView.setInputType(InputType.TYPE_CLASS_TEXT); searchView.setBackgroundColor(Color.WHITE); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.