¿La interfaz de usuario se bloquea cuando se muestra el software mientras se reproduce el reproductor de medios?

Tengo un reproductor de medios en mi aplicación con un buscador y dos vistas de texto en ambos extremos de seekbar que funciona como temporizador y voy a estar reproduciendo archivos .wav en este reproductor. También tengo un editext en la misma actividad que necesito editar mientras se juega en proceso. Mi problema es que cuando se juega en progreso y si estoy toching el edittext el softkeyboard se muestra y la interfaz de usuario se queda atascado, significa que la actualización del buscador y la actualización del temporizador se queda atascada. Lo estoy actualizando usando una tarea de tiempo usando un manejador. ¿Puede alguien ayudar a averiguar cuál es este problema. ¿Por qué la interfaz de usuario se bloquea cuando se muestra el teclado?

He intentado muchas otras maneras de actualizar mediaplayer supongo que será el problema de usar timertask.

  • Jugar mediaplyer utilizando el servicio y la actualización a la interfaz de usuario utilizando un controlador.
  • Utilizando sólo el hilo y el controlador enviando el progreso como mensaje.
  • Utilizar Assynctask y actualizarlo en runOnUIthread.

En todos estos casos, cuando se muestra el teclado virtual, todas las demás vistas de texto y la actualización de la barra de búsqueda se están bloqueando. Por favor, ayúdame a salir de este problema. Estoy totalmente atascado 🙁 ¿Hay alguna otra manera de resolver este problema.

Media Player IU se está quedando atascado porque estaba tratando de actualizar la interfaz de usuario utilizando mediaplayers posición actual. Así que cuando Softkeyboard se muestra y la interfaz de usuario está accesing mediaplayer simultaniously desde instancia mediplayer es pesado la interfaz de usuario se estaba quedando. Así que he intentado un approch diferente para actualizar la interfaz de usuario utilizando el porcentaje mientras se reproduce, por lo que no hay necesidad de access mediaplayer currentposition. Este problema se resolvió cuando implementé esta lógica.

  • Mostrar múltiples líneas / varios caracteres como clave de etiqueta en las teclas del teclado suave
  • Problema de enfoque de teclado Android personalizado
  • Cómo enviar evento de puntero en Android
  • La barra de espacio de Android no funciona
  • Ocultar Soft Keyboard en la aplicación para Android Desde fragmentos de ViewPager
  • SoftKeyboard abrir y cerrar escucha en una actividad en Android?
  • Android: ¿Cómo hacer que el botón en la vista del candidato en el teclado virtual?
  • ¿Cómo agrego palabras a las sugerencias en la parte superior del teclado virtual
  • Cómo agregar la preferencia del método de entrada personalizada a la aplicación de configuración de Android?
  • El teclado suave no activa el desplazamiento en un ScrollView
  • ¿Es posible mostrar siempre la barra de acción cuando se utiliza adjustPan como modo de entrada suave?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.