inputType
est considéré comme un indice à l'application du clavier sur la façon de traiter un champ de texte spécifique, même si certains claviers ne permettent des mots de passe non-anglais, vous ne pouvez pas compter sur toutes les applications du clavier pour se comporter comme ça .
Au lieu d'utiliser le inputType
, définissez le champ password
à true
, cela entraînera les personnages à cacher à l'écran, mais vous permettra d'obtenir une entrée, vous devriez probablement également désactiver les suggestions (en utilisant le champ inputType
):
<EditText
android:id="@+id/password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="text|textShortMessage|textNoSuggestions"
android:password="true"/>
MISE à JOUR
Vous pouvez créer une EditText
plaine avec quelques textes inputType
, et juste définir les caractères à apparaître sous forme de points au lieu de te plaine xt:
EditText passwordView = (EditText) layout.findViewById(R.id.password);
passwordView.setTransformationMethod(PasswordTransformationMethod.getInstance());
avez-vous essayé modèle – Ozan
@ozi: Non, je n'ai pas. Comment puis-je l'essayer? –
J'ai essayé, et le mot de passe edittext accepte mon caractère spécial (ü) Quel était votre caractère spécial? – Ozan