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可能更适合这种情况。

这真的是一个用户体验问题,你必须在这里做出选择。

于 2013-01-19T00:15:19.213 回答
1

我会推荐android:inputType="textVisiblePassword|textNoSuggestions"一些 IME/Android 版本组合似乎忽略textNoSuggestions但不是textVisiblePassword。如果在某些 IME 上留下建议,则会自动插入空格或其他标点符号并自动大写文本,这可能会导致登录失败。

于 2013-01-19T00:18:12.157 回答