¿Por qué las "sugerencias de palabras" de teclados no se muestran en algunas aplicaciones? -- keyboard camp android Relacionados El problema

Why are “word suggestions” of keyboards not shown in some apps?


4
vote

problema

Español

Estoy usando el teclado de Hacker y Swiftkey X en Gingerbread. La línea de sugerencias se muestra en la mayoría de las aplicaciones por encima del teclado. Pero al abrir el teclado en Android Market (ahora Play Store) o Droidedit (Editor de código), las sugerencias no se muestran para cualquier teclado que utilice.

¿Qué determina este comportamiento? ¿Cómo puedo encender / forzar palabras sugeridas?

Original en ingles

I'm using Hacker's and SwiftKey X keyboard on GingerBread. Suggestion line is shown in most apps above the keyboard. But when opening the keyboard in Android Market (now Play Store) or DroidEdit (code editor), the suggestions aren't shown for any keyboard I use.

What determines this behaviour? How can I switch on/force suggesting words?

  

Lista de respuestas

7
 
vote
vote
La mejor respuesta
 

Lo más probable es que la aplicación haya elegido no mostrarles para ese cuadro de entrada en particular. Desde una perspectiva técnica, esto se controla mediante banderas en el objeto TextView que representa el control del área de texto (por ejemplo, el TYPE_TEXT_FLAG_NO_SUGGESTIONS opción). No creo que haya ninguna manera de anular esta configuración si la aplicación elige deshabilitarla.

Es probable que también sea importante tener en cuenta que es un poco de una calle de un solo sentido. Las sugerencias están habilitadas de forma predeterminada en todas las áreas de texto, pero obedecerán la configuración global, por lo que una aplicación no puede permitir sugerencias por la fuerza de ninguna manera. Si tiene la configuración global, se apaga, se apaga por todas partes.

La lógica que la documentación del desarrollador proporciona permitir que las aplicaciones deshabilitan por la fuerza las sugerencias es que, en algunos casos, simplemente no son muy útiles. La cita relevante específica sería (desde el enlace anterior):

... Esto es útil para las vistas de texto que no contienen palabras del idioma y no se benefician de ninguna finalización o corrección basadas en diccionarios ...

Apostaría El mercado los deshabilita porque las aplicaciones no tienen ninguna obligación de ser palabras de diccionario, por lo que los intentos de sugerencias a menudo resultarían bastante inútiles. También entendería el mismo ser verdad de su segundo ejemplo, lo que suena como un editor de código fuente (asumo que eso es lo que quiere decir con "resaltado de sintaxis"). Sería algo similar a Visual Studio subrayando las palabras por error en Código Fuente: no proporciona ningún beneficio, ya que la mayoría del texto no será de las palabras del diccionario.

 

Most likely the app has chosen not to show them for that particular input box. From a technical perspective, this is controlled by flags on the TextView object that represents the text area control (e.g. the TYPE_TEXT_FLAG_NO_SUGGESTIONS option). I don't believe there is any way to override this setting if the app chooses to disable it.

It's probably also important to note that it's a bit of a one-way street. Suggestions are enabled by default on all text areas, but will obey the global setting, so an app can't forcibly enable suggestions in any way. If you have the global setting turned off, they're off everywhere.

The logic that the developer documentation provides for allowing apps to forcibly disable suggestions is that in some cases they simply aren't very useful. The specific relevant quote would be (from the above link):

... This is useful for text views that do not contain words from the language and do not benefit from any dictionary-based completions or corrections ...

I'd wager the Market disables them because app names and such have no obligation to be dictionary words, so suggestion attempts would often prove rather futile. I would also understand the same being true of your second example, which sounds like a source code editor (I assume that's what you mean by "syntax highlighting"). It would be sort of akin to Visual Studio underlining misspelt words in source code - it provides no benefit since most of the text will not be dictionary words.

 
 
     
     

Relacionados problema

1  ¿Cómo elimino una palabra incorrectamente completa con retroceso?  ( How do i delete an incorrectly auto completed word with backspace ) 
Utilizo el teclado predeterminado de Samsung para escribir. Específicamente, uso la parte similar a Swype, flujo de Swiftkey. Recientemente actualicé mi Sam...

3  ¿Hay alguna manera de personalizar la configuración del teclado?  ( Is there a way to customize keyboard settings ) 
en mi Captivate de Samsung (AT & AMP; T) Tienen (por ninguna razón para que pueda fathom) dividir la tecla Comando de voz fuera del teclado Swype. Entonces, p...

7  Habilitar la entrada de deslizamiento hebreo  ( Enable hebrew swipe input ) 
Me di cuenta de que puedo usar (con mi caja de la caja Nexus 4) Swipe for.Input en inglés, pero no parece haber una manera de usar el golpe para la entrada he...

6  ¿Cómo deshabilito la molesta corrección automática de la puntuación en el teclado del dispositivo?  ( How do i disable the annoying auto correction of punctuation on device keyboard ) 
Aquí hay dos ejemplos: (estoy usando el ' ABCDEFGHIJKLMNABCDEFGHIJKLMN0 ' como el cursor) Ejemplo # 1: I want to put the next word in quotes | tipo '...

141  ¿Cómo puedo usar el teclado de mi PC en el emulador de Android?  ( How can i use my pcs keyboard on the android emulator ) 
Quiero ejecutar / probar aplicaciones de Android en el emulador de Android y quiero escribir usando el teclado de mi PC, ya que me permite escribir y probar m...

1  Vibración para el teclado LG  ( Vibration for lg keyboard ) 
No sé sobre los otros modelos, pero mi LG Optimus L3 2 no vibra mientras toca el teclado virtual. Eso es realmente malo, porque es molesto escuchar un sonido ...

0  ¿Cómo puedo abrir el teclado en mi tableta Android?  ( How can i open the keyboard on my android tablet ) 
Acabo de comprar un ICS de Android de Android de Android Capacative Ultimate NATPC M009S, y no puedo encontrar ninguna forma de acceder al teclado. ¿Cómo pu...

1  ¿Cómo escribir "control" en Termux?  ( How to type control on termux ) 
Hay una buena aplicación "Termux", que puede proporcionar un poderoso entorno de cáscara sin obtener permiso de la raíz. Sin embargo, el teclado de pantalla t...

2  Usando el teclado de software en el emulador de compilación personalizado ASP  ( Using software keyboard in aosp custom build emulator ) 
Finalmente pude construir mi propia imagen AOSP, y quiero depurar un problema con el teclado de software. Sin embargo, el emulador predeterminado tiene un tec...

2  Entonces, ¿qué tipo de proceso es el teclado Android?  ( So what type of process is android keyboard ) 
He instalado recientemente CyanogenMod 11 en mi (ahora muy antiguo) LG Optimus 2X. Después de algunos ajustes, logré hacer que funcione mucho más fuerte que l...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos