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.
- SherlockFragmentActivity que causa ClassNotFoundException
- Android Lint informe para mi proyecto sólo, excluyendo los proyectos de la biblioteca?
- Mensaje inusual de logcat mostrado infinitamente - Android
- Problemas al intentar crear gradle build
- Retardo de ActionBar en el título de ocultamiento
@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.
- ¿Es posible usar el estilo ActionBarSherlock en TabWidget nativo?
- Uso de ActionBarSherlock en Mono Android
- El borde de ActionBar no desaparecerá cuando esté en superposición
- ¿Cómo prevenir los incendios onNavigationItemSelected cuando se inicia la actividad?
- Determinar si la barra de acción está dividida
- ActionbarSherlock: ¿Un clic largo en el elemento de acción muestra un Toast?
- Saltar a la selección de spinner
- Android DrawerLayout no funciona con ViewPager?
Esto debería funcionar :
SearchView searchView = new SearchView(getContext()); searchView.setInputType(InputType.TYPE_CLASS_TEXT); searchView.setBackgroundColor(Color.WHITE);
- SecurityException: no se permite realizar OP_READ_PHONE_STATE
- Usar dimensiones en estilo personalizado