处理键盘输入
最后更新于:2022-04-01 01:45:45
> 编写:[zhaochunqi](https://github.com/zhaochunqi) - 原文:[http://developer.android.com/training/keyboard-input/index.html](http://developer.android.com/training/keyboard-input/index.html)
Android 系统展示了一个屏幕上的键盘-被称为软输入法-当一个文本域在UI中接收到聚焦时。为了提供最好的用户体验,你可以指定你期望的输入类型(电话号码或Email地址)和输入法的表现形式(是否需要自动纠正拼写错误)。
除了屏幕上的输入法,Android也支持实体键盘,所以充分利用可能的外接键盘来优化用户的交互体验是很重要的。
### Lessons
-
[指定输入法](http://developer.android.com/training/keyboard-input/style.html)
学习如何表现特定的虚拟输入法,如为电话号码、网址和其他一些格式所设计的。同样应该学习如何指定建议的操作如**确定(Done)**或者**下一步(Next)**。
-
[处理输入法的显示](http://developer.android.com/training/keyboard-input/visibility.html)
学习如何指定合适展示软键盘输入法,如何让你的布局适合因为输入法而减少的屏幕空间。
-
[支持键盘导航](http://developer.android.com/training/keyboard-input/navigation.html)
学习如何验证用户能够使用键盘导航到你的应用以及如何对导航顺序做出相应的改变。
-
[处理键盘行为](http://developer.android.com/training/keyboard-input/commands.html)
学习如何对用户的键盘输入进行回应。