Android 安卓:用户名的输入类型是什么
我在我的Android 安卓:用户名的输入类型是什么,android,android-layout,Android,Android Layout,我在我的xml布局上有一个编辑文本,允许用户输入他的用户名,如下所示: <EditText android:id="@+id/etUsername" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType=""
xml
布局上有一个编辑文本,允许用户输入他的用户名,如下所示:
<EditText
android:id="@+id/etUsername"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType=""
/>
我应该使用哪种类型的inputType
来让用户输入他的用户名,用户名只包含字母、小写字母、大写字母和数字我建议您使用普通键盘,可以显示数字,但不要使用安卓系统的建议(在输入用户名时,这些建议非常无用)
编辑:
正如Hailwood所指出的,一些用户可能会喜欢Android键盘提供的建议带来的额外好处。考虑到这一点,也许标准的文本
更适合这种情况
这确实是一个用户体验问题,您必须在这里做出选择。我建议
android:inputType=“textVisiblePassword | textNoSuggestions”
因为一些IME/android版本组合似乎忽略了textNoSuggestions
。如果在某些IME上留下建议,IME将自动插入空格或其他标点符号,并自动大写文本,这可能会破坏登录。这里的个人用户体验,但我使用我的姓氏作为许多事情的用户名(通常我个人与我有关联的事情,因此这不是隐私问题),因此,有了这些建议,我节省了不少打字时间!有效的观察。那么默认的inputType就更合适了。我将修改我的答案。@Hailwood正如Simon在他的答案中指出的,如果保留建议,一些IME将自动插入空格并自动大写文本。@DheerajV.S。除了把大写和空格搞乱外,这还会让键盘上的字典里塞满不…