Android: evita que el teclado en pantalla se oculte en el botón de clic o en la acción de IME

De forma predeterminada, Android rechaza el teclado en pantalla cuando un usuario presiona Enviar en el teclado o hace clic en un Button de la interfaz de usuario. Sin embargo, estoy construyendo una aplicación de mensajería, y me gustaría mantener el teclado virtual en la pantalla, incluso si un usuario hace clic en Enviar o cualquier otro botón de la interfaz de usuario. Este es el comportamiento estándar de las aplicaciones de mensajería (la funcionalidad de mensajes de Facebook, por ejemplo, o Hangouts de Google), así que sé que se puede hacer.

He intentado las sugerencias aquí (que vuelven true del método OnEditorActionListener de OnEditorActionListener ) y aquí ( InputMethodManager.SHOW_FORCED ). El primero parece funcionar en API 2.3, pero no tuvo éxito en 4.2. Este último no funcionó en absoluto.

Cualquier sugerencia sera apreciada.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.