Widget EditText

Il widget EditText è un'area configurata per essere modificata.
Di seguito un semplice esempio:

final EditText edittext = (EditText) findViewById(R.id.edittext);
edittext.setOnKeyListener(new OnKeyListener() {
    public boolean onKey(View v, int keyCode, KeyEvent event) {
        // Controlla se l'evento è la pressione del tasto "enter"
        if ((event.getAction() == KeyEvent.ACTION_DOWN) &&
            (keyCode == KeyEvent.KEYCODE_ENTER)) {
          // Azione eseguita alla pressione del tasto "enter" 
         Toast.makeText(HelloFormStuff.this, edittext.getText(), Toast.LENGTH_SHORT).show();
          return true;
        }
        return false;
    }
});

Costruzione del widget EditText nel file XML:

<EditText
        android:id="@+id/edittext"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
/>

Di seguito tre modalità di rappresentare un widget EditText attraverso il file XML:

<EditText id ="@+id/edittext1"
    android:text="EditText 1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
/>
<EditText id ="@+id/button2"
    android:text="(206)555-1212"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:typeface="serif"
    android:phoneNumber="true"
/>
<EditText id ="@+id/password"
    android:text="SuperSecret"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textStyle="bold_italic"
    android:password="true"
/>

Il risultato sarà:

edittext.png