胡凯 · 更新于 2018-07-20 09:00:42

处理键盘输入

编写:zhaochunqi - 原文:http://developer.android.com/training/keyboard-input/index.html

当当前焦点在 UI 的文本框上时,Android 系统会在屏幕上显示一个键盘 - 被称为软输入法。为了提供最好的用户体验,我们可以指定我们期望的输入类型的特征(例如,是否是电话号码或Email地址)和输入法的表现形式(例如,是否需要自动纠正拼写错误)。

除了使用屏幕上的输入法,Android也支持实体键盘,所以充分利用可能会被用户接入的外接键盘来优化用户的交互体验是很重要的。

接下来的课程会讨论上述这些主题和更多相关内容。

Lessons

指定输入法类型

学习如何表现特定的软输入法,如为电话号码、网址和其他一些格式所做的设计。同样应该学习如何指定一些属性,例如拼写建议和像确定(Done)或者下一步(Next)这样的动作按钮。

处理输入法的显示

学习如何合适地展示软输入法,和如何让我们的布局作出调整,来适合因为输入法而减少的屏幕空间。

支持键盘导航

学习如何验证用户是否能够使用键盘导航我们的应用以及如何对导航顺序做出必要的改变。

处理键盘行为

学习如何对用户的键盘输入作出回应。