es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La clase InputConnection no funciona correctamente en los teléfonos Huawei.

Cuando presiono un botón en el teclado, el texto actual visible dentro del textview se reemplaza por la última tecla presionada (y no se agrega como esperaba). Es decir, si intento ingresar “12” cuando presiono “1”, todo estará bien, cuando presiono “2”, el antiguo carácter “1” será reemplazado por “2”. El problema solo ocurre en smartphones Huawei, todo funciona bien en el resto. Agrego el texto de la siguiente manera: inputConnection.commitText(inputedCharacter.toString(), 1). ¿Qué pasa con Huawei?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Es posible que el teclado Huawei no esté enviando las banderas de entrada adecuadas al objeto inputConnection. Específicamente, la bandera IME_FLAG_NO_FULLSCREEN debería estar establecida para permitir que se agregue el texto en lugar de reemplazarlo. Este problema no está relacionado con los servicios móviles o los desarrolladores de Huawei, sino más bien con la implementación del teclado Huawei. Se recomienda informar este problema al soporte de Huawei para una mayor investigación y resolución.

Comments are closed.