2013-01-19 9 views
9

ich einen Text bearbeiten auf meinem xml Layout haben, damit der Benutzer seinen Benutzernamen einzugeben, wie folgt aus:Android: Was ist der input für Benutzername

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

, welche Art von inputType sollte ich den Benutzer machen verwenden, um Geben Sie seinen Benutzernamen, der Benutzername enthält nur Buchstaben Klein- und Großbuchstaben und Zahlen

Antwort

15

Darf ich vorschlagen textVisiblePassword|textNoSuggestions es gibt Ihnen die normale Tastatur mit der Option, Zahlen anzuzeigen, aber loszuwerden der Android-Vorschläge (sie sind ziemlich nutzlos, wenn Eingabe eines Benutzernamens).

EDIT:

Wie Hailwood darauf hingewiesen, können einige Benutzer den zusätzlichen Vorteil, der von der Android-Tastatur zur Verfügung gestellt Vorschläge mögen. Wenn man darüber nachdenkt, könnte vielleicht ein Standard text für diese Situation besser geeignet sein.

Es ist wirklich eine UX Angelegenheit, Sie müssen hier eine Wahl treffen.

+1

Persönliche Benutzererfahrung hier, aber ich benutze meinen Nachnamen als meinen Benutzernamen für eine Menge Dinge (in der Regel Dinge, die ich mit mir persönlich verbunden habe, so ist es kein Datenschutzproblem), Also, spart die Vorschläge dort ziemlich viel tippen! – Hailwood

+0

Gültige Beobachtung. Dann wäre der voreingestellte inputType besser geeignet. Ich werde meine Antwort ändern. –

+0

@Hailwood Wie Simon in seiner Antwort darauf hinweist, werden bei einigen IMEs automatisch Leerzeichen eingefügt und der Text automatisch großgeschrieben, wenn Vorschläge bestehen bleiben. –

1

Ich würde android:inputType="textVisiblePassword|textNoSuggestions" empfehlen, da einige IME/Android-Version Kombinationen zu ignorieren scheinen textNoSuggestions aber nicht textVisiblePassword. Wenn Vorschläge übrig bleiben, fügt IME automatisch Leerzeichen oder andere Interpunktionszeichen ein und schreibt automatisch Großbuchstaben, die Logins beschädigen können.

Verwandte Themen