2012-07-31 5 views

Antwort

28

Der Unterschied ist, dass, wenn Sie „textPersonName“ verwenden, kann der Benutzer keine neuen Zeilen einfügen können (die Enter-Taste nicht gezeigt wird)

+0

Wie erhalten Sie diesen Nutzen? Gibt es eine Referenz, so kann ich über InputType lesen? – zihadrizkyef

0

i auf Android 5.0.1 am Testen und ich legen Sie eine EditText mit „textPersonName "Eingabetyp und anderer Editiertext mit Eingabetyp" Text "und in den beiden Beispielen wird die Eingabetaste nicht angezeigt. Ich sehe wirklich keine Unterschiede zwischen diesen Eingabetypen.

Grüße

1

Rechtschreibprüfung nicht durchgeführt wird, wenn android:inputType="textPersonName" verwenden, aber es ist in textCapWords getan.

Wenn Sie also textPersonName verwenden, wird es keine rote Unterstreichung für Namen geben, aber der erste Buchstabe jedes Namens (Vorname, zweiter Vorname, Nachname usw.) wird nicht groß geschrieben.

so die beste Lösung kombiniert mit einem oder das ist android:inputType="textPersonName|textCapWords".

jetzt wird es keine rote Unterstreichung für Name und Anfangsbuchstaben wäre auch