14

レイアウトに編集テキストがありxml、ユーザーが次のようにユーザー名を入力できるようになっています。

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

ユーザーにユーザー名を入力させるには、どのタイプをinputType使用する必要がありますか。ユーザー名には、小文字と大文字と数字のみが含まれます。

4

2 に答える 2

18

textVisiblePassword|textNoSuggestions数字を表示するオプションを備えた通常のキーボードを提供しますが、Androidの提案を削除することをお勧めします(ユーザー名を入力するときにそれらはかなり役に立たない)。

編集:

Hailwoodが指摘しているように、一部のユーザーは、Androidキーボードによって提供される提案の追加の利点を好むかもしれません。この問題について考えてみると、おそらく標準textがこの状況により適しているかもしれません。

これは本当にUXの問題であり、ここで選択する必要があります。

于 2013-01-19T00:15:19.213 に答える
1

android:inputType="textVisiblePassword|textNoSuggestions"一部のIME/Androidとバージョンの組み合わせは無視されているように見えますが、無視されtextNoSuggestionsていないため、お勧めしtextVisiblePasswordます。一部のIMEに提案が残っていると、スペースやその他の句読点が自動的に挿入され、テキストが自動大文字になり、ログインが台無しになる可能性があります。

于 2013-01-19T00:18:12.157 に答える