2010-08-04 3 views
1

J'ai un texte d'édition et je voudrais mettre les contraintes suivantes (dans le code XML si possible):Put contraint à un EditText

  • Désactiver toutes les Lettres de capital (l'inverse d'Android: capitalisent ou la même fonction que toLowerCase())
  • Bloquer à EditText à 1 ligne max. (Par exemple éviter que lorsque je presse entrer dans le editText obtenir plus pour créer une nouvelle ligne)

En fait, mon editText est un champ de recherche (mais dans mon cas, je ne veux pas utiliser la recherche spéciale Widget).

Merci

Répondre

3

Pour faire la seule ligne edittext ajouter ce à son tag:

android:singleLine="true" 

également android: capitalize est dépréciés et les éléments suivants doivent être utilisés à la place

android:inputType="textCapCharacters" 

Cependant, il semble ne correspondre à aucun inputType en minuscules, donc vous devrez peut-être l'implémenter manuellement en utilisant setOnKeyListener.

+0

Très bien, merci beaucoup! – Trox

0

utilisez android:lines="1" dans la page XML android et ensuite voir la mise en page.