2012-05-21 14 views
6

Quando utilizziamo il widget EditText in Android, quali sono le differenze di base quando si utilizza il tipo di input Testo normale e il tipo di immissione Nome persona?Differenza tra il tipo di input di testo normale e il tipo di input Nome persona in Editext in Android

+4

È urgente, non effettuare alcun effetto su nessuno ... qui –

+2

Con il tipo di immissione PersonName, il testo di modifica capitalizza automaticamente la prima lettera di ogni parola immessa dall'utente. – Yogesh

+0

PlainText può essere multilinea .. ho un editText che voglio essere single line .. Io uso inputType = "textPersonName" il mio problema è risolto .. Penso che la differenza principale sia multilinea. l'utente non può inserire nuove righe (il tasto invio non viene mostrato) – Nepster

risposta

5

In base al tipo di input, la visualizzazione della tastiera softkey cambia in modo dinamico.

6

Non c'è alcuna differenza reale tra i due. Per chiarire cosa intendo quando dico che non c'è alcuna differenza reale, l'input Nome persona ha semplicemente l'attributo android:inputType="textPersonName" preimpostato. Il testo di modifica del nome della persona capitalizza il primo carattere di ogni parola dopo che l'utente ha premuto il pulsante dello spazio.

È solo per offrire una certa comodità agli sviluppatori che hanno bisogno di impostare l'attributo inputType alle viste EditTex. Troverai alcuni campi di testo preimpostati simili nell'ADT dell'SDK di Android. E usando l'attributo sopra menzionato, puoi avere lo stesso effetto anche in un campo Testo normale.

1

a persona tipo di immissione del nome - singola riga di modifica del testo

per il testo normale -multiline altezza scatola EditText dei cambiamenti EditText in base ai dati

1

Da Android Developers collegamento, EditText può essere definito come si tratta di un impiallacciatura sottile su TextView che si configura come modificabile.

  1. L'InputType PersonName può essere dato come - android:inputType="textPersonName"
  2. L'InputType normale testo può essere dato come - android:inputType = "text"

Nota: Sulla base della InputType display softkeyboad verrà modificato in modo dinamico.

+0

@androidDev trovi la soluzione? –

Problemi correlati