Le composant EditText
Voici quelques exemples d'utilisation du composant EditText pour entrer et/ou modifier du texte. Remarquez comment la valeur de l'attribut "inputType" change la configuration du clavier, les caractères acceptés et l'apparence du composant.
activity_main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="30dp" android:background="#def" tools:context=".MainActivity"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="20sp" android:text="Texte"/> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="10dp" android:padding="10dp" android:background="#fff" android:textSize="20sp" android:inputType="text" android:text="Valeur déjà entrée"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="20sp" android:text="Texte"/> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="10dp" android:padding="10dp" android:background="#fff" android:textSize="20sp" android:inputType="text" android:hint="Juste un hint"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="20sp" android:text="Texte (5 lignes)"/> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="10dp" android:padding="10dp" android:gravity="top" android:background="#fff" android:textSize="20sp" android:inputType="textMultiLine" android:lines="5"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="20sp" android:text="Mot de passe (12 caractères max)"/> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="10dp" android:padding="10dp" android:background="#fff" android:textSize="20sp" android:inputType="textPassword" android:maxLength="12"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="20sp" android:text="Nombres seulement"/> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="10dp" android:padding="10dp" android:background="#fff" android:textSize="20sp" android:inputType="number"/> </LinearLayout>