web-dev-qa-db-fra.com

Android Studio: EditText editable est obsolète Comment utiliser inputType

Je veux réaliser 

Android:editable="false"

Mais il m'a été dit que modifiable est deprecated , vous pouvez utiliser inputType à la place.

Donc, je ne sais pas comment le réaliser en utilisant inputType.

9
Wu Zijan

Toutes les réponses ci-dessus suggérant des modifications du balisage XML ne semblent pas fonctionner. Cependant, j'ai réussi à obtenir un résultat similaire grâce au code.

Utilisez simplement:

editText.setKeyListener (null);

2
Saminda Peramuna

Si vous utilisez un type d'entrée autre que le type de texte ou de numéro, tel que la date ou l'heure et la date et l'heure, vous pouvez utiliser Android:inputType="date" ou Android:inputType="datetime" ou Android:inputType="time". Si vous n'utilisez pas ce type de saisie, vous pouvez utiliser Android:inputType="none"

1
Saurabh

Utilisation 

Android: clickable = "false"

. mais si vous voulez utiliser onclick listener pour cela. ne pas utiliser

Android: clickable = "false"

.. Utilisation 

Android: cursorVisible = "false" Android: focusable = "false".

0
Harbdollar