Pourquoi les "suggestions de mots" des claviers ne sont-elles pas présentées dans certaines applications? -- keyboard domain android en relation problème

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



4
vote

problème

français

J'utilise le clavier Hacker et SwiftKey X sur le pain d'épice. La ligne de suggestion est affichée dans la plupart des applications au-dessus du clavier. Mais lors de l'ouverture du clavier dans Android Market (maintenant Play Store) ou de Droidit (éditeur de code), les suggestions ne sont pas affichées pour aucun clavier que j'utilise.

Qu'est-ce qui détermine ce comportement? Comment puis-je allumer / forcer suggérant des mots?

langue Anglaise

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?

  

Liste de réponses

7
 
vote
vote
Meilleure réponse
 

Très probablement, l'application a choisi de ne pas les montrer pour cette boîte de saisie particulière. À partir d'une perspective technique, celle-ci est contrôlée par des drapeaux sur l'objet 9988777660 qui représente la commande de zone de texte (par exemple, le TYPE_TEXT_FLAG_NO_SUGGESTIONS option). Je ne crois pas qu'il y ait un moyen de remplacer ce paramètre si l'application choisit de le désactiver.

Il est probablement également important de noter que c'est un peu une rue à sens unique. Les suggestions sont activées par défaut sur toutes les zones de texte, mais obéiront au contexte global. Une application ne peut donc pas permettre de faire des suggestions de manière forcée. Si vous avez le réglage global éteint, ils sont partis partout.

La logique que la documentation du développeur permet de permettre aux applications de désactiver de force des suggestions est que, dans certains cas, ils ne sont tout simplement pas très utiles. La citation pertinente spécifique serait (de la liaison ci-dessus):

... Ceci est utile pour les vues de texte qui ne contiennent pas de mots de la langue et ne bénéficient de toutes les achèvements ou corrections à base de dictionnaire ...

Je voudrais que le marché les désactive parce que les noms d'applications et tels n'ont aucune obligation d'être des mots de dictionnaire, de sorte que les tentatives de suggestion prouveraient souvent plutôt futile. Je comprendrais également la même chose à être vrai de votre deuxième exemple, ce qui ressemble à un éditeur de code source (je suppose que c'est ce que vous entendez par «Syntaxe en surbrillance»). Il serait en quelque sorte semblable à Visual Studio soulignant les mots mysques du code source - il ne fournit aucun avantage car la majeure partie du texte ne sera pas des mots de dictionnaire.

 

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.

 
 
     
     

Questions connexes

0  Comment puis-je ouvrir le clavier sur ma tablette Android?  ( How can i open the keyboard on my android tablet ) 
Je viens d'acheter un Tablet Android de Tablet Android Android Capacative NatPC M009S Ultimate 4.0 et je ne trouve aucun moyen d'accéder au clavier. Comment...

1  Comment taper "Control" sur Termux?  ( How to type control on termux ) 
Il existe une bonne application "Termux" qui peut fournir un environnement de coquille puissant sans obtenir la permission de racine. Cependant, le clavier ta...

1  Comment supprimer un mot incorrect automatiquement avec un retour arrière?  ( How do i delete an incorrectly auto completed word with backspace ) 
J'utilise le clavier par défaut de Samsung pour taper. Plus précisément, j'utilise la partie de type Swype de celui-ci, Swiftkey Flow. J'ai récemment mis à ...

2  Alors, quel type de processus est le clavier Android?  ( So what type of process is android keyboard ) 
J'ai récemment installé CyanogenMod 11 sur mon (maintenant très ancien) LG Optimus 2x. Après quelques peaux, j'ai réussi à faire fonctionner beaucoup plus sna...

141  Comment puis-je utiliser le clavier de mon PC sur l'émulateur Android?  ( How can i use my pcs keyboard on the android emulator ) 
Je souhaite exécuter / tester des applications Android sur l'émulateur Android et je tiens à taper à l'aide de mon clavier PC, car cela me permet de taper et ...

2  Utilisation du clavier logiciel dans l'émulateur de construction personnalisé AOSP  ( Using software keyboard in aosp custom build emulator ) 
J'étais enfin capable de construire ma propre image AOSPH et je souhaite déboguer un problème avec le clavier du logiciel. Cependant, l'émulateur par défaut a...

7  Activer l'entrée de balayage hébraïque  ( Enable hebrew swipe input ) 
J'ai remarqué que je peux utiliser (avec mon box Nexus 4) Swipe for.input en anglais, mais il ne semble pas y avoir un moyen d'utiliser Swipe pour l'entrée hé...

6  Comment désactiver la correction automatique ennuyeuse de la ponctuation sur le clavier de l'appareil?  ( How do i disable the annoying auto correction of punctuation on device keyboard ) 
Voici deux exemples: (J'utilise le ' | ' comme curseur) exemple n ° 1: I want to put the next word in quotes | type ' " ' suivi d'un mot et d'une cit...

1  Vibration pour le clavier LG  ( Vibration for lg keyboard ) 
Je ne connais pas les autres modèles, mais mon LG Optimus L3 2 ne vibre pas lorsque vous touchez le clavier virtuel. C'est vraiment mauvais, car il est ennuya...

3  Existe-t-il un moyen de personnaliser les paramètres du clavier?  ( Is there a way to customize keyboard settings ) 
Sur mon Samsung Captivate (AT & AMP; t) Ils ont (sans raison que je peux comprendre) diviser la clé de commande vocale hors du clavier Swype. Donc, il semble ...




© 2022 www.demandez.top All Rights Reserved. Questions et réponses Accueil Tous les droits sont réservés