首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android的文本跟输入-创建输入法(五)

2013-01-01 
Android的文本和输入---创建输入法(五)从通知栏中选IME的子类型Android系统会管理所有的由IME所暴露的子类

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

从通知栏中选IME的子类型

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

Android的文本跟输入-创建输入法(五)

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

Android的文本跟输入-创建输入法(五)

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

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

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

Android的文本跟输入-创建输入法(五)

图6.选择IME的语言。

通常IME要考虑的因素

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

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

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

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

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

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

 

热点排行