8
votes

Android: MultiLine & No Autosuggest à EditText

est-il possible d'avoir un editText qui permet aux multilignes et ne montre pas les suggestions? J'ai essayé avec ce code: xxx

que j'ai vu dans ce Question , mais cela n'a pas fonctionné pour moi. Si j'essaie d'utiliser les deux en même temps, l'Editext prend en charge Multiline, mais les suggestions apparaissent. Séparément, ils fonctionnent correctement.

est-ce un bug dans le SDK? Ou peut-être qu'il n'est pas possible de les combiner?

merci!


0 commentaires

7 Réponses :


13
votes

Ceci est censé faire ce que vous voulez:

android:inputType="textFilter|textMultiLine|textNoSuggestions"


2 commentaires

Ne fonctionne pas si l'utilisateur utilise un clavier personnalisé comme Gbbard


Vous devez utiliser cette solution: Stackoverflow.com/a/45097648/7487013



0
votes

Avertissement: il semble que ceci est une version de l'API dépendante.

TextFilter code> L'option unique fonctionne pour moi sur une onglet exécutant 3.1 (aucune suggestion lors de la frappe) mais cela ne fonctionne pas sur un smartphone en cours d'exécution. 2.2 (Suggérez toujours lors de la frappe). P>

sur 2.2 J'utilise: P>

android:inputType="textVisiblePassword"


0 commentaires

1
votes

Vous pouvez également utiliser android: singleline = "false" pour utiliser multiline pour un editext


0 commentaires

0
votes
android:inputType="textVisiblePassword"
It is working on android 2.3.x and above.

0 commentaires

0
votes

fonctionne pour moi xxx


0 commentaires

0
votes

Un peu plus tard que les autres et la réponse a été acceptée, mais après quelques tests sur divers appareils, certains claviers ignorent TextFilter et textnosuggestion, la seule façon que j'ai trouvée à garantir aucun clavier utilise TextVisiblePassword

si Vous le souhaitez sur une multif ligne, vous pouvez utiliser: xxx

Notez qu'il a peu à voir avec le niveau d'API, mais plus à voir avec le clavier installé - le Clavier Samsung par défaut sur des appareils légèrement plus anciens, Swiftkey & TouchPal ignore définitivement TextFilter & TextNosuggestion

J'espère que cela aide quelqu'un d'autre à l'avenir


1 commentaires

TextVisiblePassword est le seul moyen fiable que j'ai trouvé, mais il déclenche des applications de gestion de mots de passe (comme Bitwarden).



5
votes

Si vous avez créé editext dynamiquement et que vous voulez atteindre multiline et sans autosuggest , alors vous devez utiliser: setrawinputtype xxx


2 commentaires

Vous avez sauvé ma journée. Merci mec. Ce code fonctionne comme un charme. :)


tu as sauvé ma journée