¿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

4  ¿Puede un DROID MOTOROLA estar en el modo de paisaje en la pantalla de inicio w / fuera deslizando hacia fuera el teclado?  ( Can a motorola droid be in landscape mode on the home screen w out sliding out t ) 
Es todo en el título, pero nuevamente para mayor claridad: ¿hay alguna forma de hacer que mi MODO MOTOROLA DROID use el modo horizontal en la pantalla de inic...

0  Problema Descarga Diccionarios adicionales de Google Keyboard [Gboard] ¿Se puede descargar de forma diferente?  ( Problem downloading add on dictionaries of google keyboard gboard can it be do ) 
Aquí está aquí Lenovo A6010 Plus con la última actualización de Android 5.0.2. Aquí está el problema: cuando voy a Configuración de Gboard & GT; Diccionar...

0  ¿Puedo deshabilitar la ventana emergente de Spellchecker, pero mantener el subrayado rojo?  ( Can i disable spellchecker popup but keep the red underline ) 
El subrayado rojo en las palabras mal escritas es excelente, pero la ventana emergente es horrible. Esta es la ventana emergente que no quiero: Mi apli...

6  ¿Hay alguna manera de escribir caracteres alemanes y franceses del teclado de stock?  ( Is there a way to type german and french characters from the stock keyboard ) 
Quiero escribir acentos franceses y alemanes y cosas usando algún tipo de complemento al teclado de stock. No quiero cambiar entre las juntas. Veo que hay muc...

3  ¿Hay un teclado suave para el HTC Droid increíble que aprende las combinaciones de palabras?  ( Is there a soft keyboard for the htc droid incredible that learns word combinati ) 
Un amigo mío estaba hablando de un reemplazo de teclado suave para el HTC Droid Increíble y creo que mencionó una de las características fue que no solo se su...

2  ¿Cómo puedo mejorar la repentación del teclado virtual en mi HTC Droid Eris?  ( How can i improve the reponsiveness of the virtual keyboard on my htc droid eris ) 
He notado que a veces el teclado virtual en mi HTC Droid Eris puede ser muy lento. Mientras compone un mensaje de texto, tomará un segundo o más para responde...

0  ¿Cómo habilitar el teclado de Google?  ( How to enable google keyboard ) 
Siguiendo Esta sugerencia he deshabilitado abcdefghijklmnGoogle Keyboard Aplicación. Mi sistema completo se ha estrellado y al reiniciar, no puedo ver esa...

3  Teclado alternativo con diccionario de idioma checo?  ( Alternative keyboard with czech language dictionary ) 
¿Hay algún teclado alternativo para Android HTC Desire 2.1 que admite el diccionario de inglés / checo y una manera fácil de cambiar entre ellos? ...

0  ¿Cómo obtengo Unicode 9 en mi teléfono?  ( How do i get unicode 9 on my phone ) 
Tengo un 3rd Gen Moto G que ejecuta Android 6.0 y no he visto ningún signo de la Dumpling Emoji . O la palillos o zapato plano , lo que me impulsó a mira...

1  Ya no puedo cambiar a otro idioma  ( Cant change to other language anymore ) 
Sed para poder cambiar el idioma a etc. (BM, chino, ing), pero ahora todo lo que puedo usar es ENG. ¿Por qué los que suceden cuando se usa para trabajar perfe...

5  ¿Cómo ingresar ⑮⑭⑬ (símbolos de Unicode con un número en un círculo) al escribir?  ( How to input %e2%91%ae%e2%91%ad%e2%91%ac unicode symbols with a number in a circle when typing ) 
Vi a alguien cambiar el nombre de su Pokémon en Pokemon Go usando números en un círculo, como "Dratini⑮⑭⑬" Solo puedo pensar en copiar y pegar, pero siemp...

3  Cambio de idioma del teclado de hardware en Asus Eee Pad Transformer TF300T  ( Changing language from hardware keyboard in asus eee pad transformer tf300t ) 
Hoy he actualizado mi Asus Eee Pad Transformer TF300T a Android 4.1 y fue muy decepcionado. En Android 4.0, usé Ctrl + Space en Keyboard Russian Asus Para...

11  ¿Mejor teclado en Nexus One?  ( Better keyboard on nexus one ) 
¿Hay alguna manera fácil de obtener un mejor teclado en el Nexus One? El teclado predeterminado tiene un camino a los botones pequeños y es difícil de usar. ...

18  Teclado multilenguaje con Android  ( Multilanguage keyboard with android ) 
A veces escribo alemán y, a veces, en inglés. Parece que solo puedo cambiar de autocompletación para un idioma y tener que agregar las palabras del otro idi...

15  Ingresando un backgick con el teclado Swype  ( Entering a backtick with the swype keyboard ) 
Tengo un Samsung Galaxy S y use el teclado Swype por defecto (OK, soy adicto a él). Utilizando Swype, no puedo encontrar el carácter BackTick, ABCDEFGHIJKLMN...




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


Licensed under cc by-sa 3.0 with attribution required.