现在的位置: 首页 > 综合 > 正文

Android的文本和输入—创建输入法(五)

2013年08月14日 ⁄ 综合 ⁄ 共 640字 ⁄ 字号 评论关闭

从通知栏中选IME的子类型

Android系统会管理所有的由IME所暴露的子类型。IME子类型被视为IME的从属模式。在通知栏中,用户能够给当前的IME选择一个有效的子类型,如下图所示:

4.从通知栏中选择IME子类型。

5.在系统设置中设置你喜好的子类型。

从系统设置中选择IME子类型

用户能够在系统设置区的“Language&input”设置面板中控制如何使用子类型。在软键盘的示例中,InputMethodSettingsFragment.java文件中包含了在IME设置中方便启用子类型的的实现。更多信息请参照Android
SDK
中的SoftKeyboard示例。

图6.选择IME的语言。

通常IME要考虑的因素

在实现你的IME时,还要考虑以下事情:

1. 在IME的UI中为用户提供直接的设置选项;

2. 因为在设备上可以安装多种IME,因此要在输入法的UI中给用户提供直接切换IME的方法;

3.  要快速的显示IME的UI,因此要按照需要来预装或加载大尺寸的资源,以便用户在进入文本域后就能看到该IME。要缓存资源和视图,以便输入法的后续调用。

4. 相反,在输入窗口被隐藏后,你应该释放大块的内存占用,以便应用程序能够有足够的内存来运行。如果IME的隐藏需要几秒钟,那么要考虑使用延迟消息来释放资源。

5. 确保用户能够尽可能多的输入与IME相匹配的语言的字符。要记住,用户可以在密码或用户名称中使用标点符号,因此你的IME有必要提供不同的字符来让用户输入口令并获得对设备的访问。

 

抱歉!评论已关闭.