[发明专利]移动通信终端按键输入方法有效
申请号: | 200910189893.8 | 申请日: | 2009-09-04 |
公开(公告)号: | CN101655742A | 公开(公告)日: | 2010-02-24 |
发明(设计)人: | 杨彬 | 申请(专利权)人: | 惠州TCL移动通信有限公司 |
主分类号: | G06F3/023 | 分类号: | G06F3/023;G06F17/30;H04M1/725 |
代理公司: | 广东国晖律师事务所 | 代理人: | 欧阳启明 |
地址: | 518067广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 通信 终端 按键 输入 方法 | ||
技术领域
本发明属于移动通信终端技术领域,尤其涉及一种移动通信终端按键输入方法。
背景技术
现有的移动通信终端,如手机,其能够实现的功能越来越多,移动通信终端的键盘作为人机交互的实现工具,其重要性不言而喻。
移动通信终端在传统12键产品的基础上,各种全键盘和不规则键盘产品不断涌现,以方便用户更加快捷地输入字符。在移动通信终端的本地输入程序中,平台(产品的操作系统和按键处理程序的统称,下同)会记录功能键状态和输入语言设置并将其显示在界面上以提示用户,保证用户预期的输入与实际输入相符。而对于Java程序,由于缺乏标准接口,全键盘和不规则键盘的按键键值本身难以被传递,要在Java程序中实现字符直接输入显示的难点就在于此。现有的移动通信终端,对于产品中的Java程序,由于缺乏全键盘和不规则键盘字符直接传递的规范和技术方案,只能经过多个界面切换调用产品的本地输入程序实现字符输入,使用时尤为不便。
因此,需要一种技术方案,以解决上述的问题。
发明内容
本发明的目的在于提供一种移动通信终端按键输入方法,旨在解决全键盘或者不规则键盘字符直接输入显示的问题。
本发明是这样实现的,一种移动通信终端按键输入方法,所述的方法包括:
a、查询被触发按键的键值与Java枚举键值的映射关系,获取所述被触发 按键的Java枚举键值,将所述被触发按键的Java枚举键值传递到Java程序;
b、所述Java程序判断是否应当输入所述被触发按键的上排数字/符号,如果是,转步骤c,否则转步骤d;
c、查询所述Java枚举键值与上排数字/符号的映射关系,获取所述Java枚举键值对应的数字/符号,将所获取的数字/符号作为应当显示的字符,结束本次被触发按键的输入;
d、查询所述Java枚举键值与小写字符的映射关系,获取所述Java枚举键值对应的小写字符;
e、所述Java程序判断Caps键状态,根据判断结果确定是否应该输入大写字符,如是将所获取的小写字符转换为相应的大写字符,将所转换的大写字符作为应当显示的字符,结束本次被触发按键的输入;否则将所述小写字符作为应当显示的字符,结束本次被触发按键的输入。
更具体的,其中查询被触发按键的键值与Java枚举键值的映射关系具体为:
查询按键键值与Java枚举键值映射关系表。
更具体的,其中步骤b具体为:
所述Java程序判断Fn键/Shift键的状态,根据判断结果确定是否应当输入所述被触发按键的上排数字/符号,如果是,转步骤c,否则转步骤d。
更具体的,其中查询Java枚举键值与上排数字/符号的映射关系具体为:
查询Java枚举键值与上排数字/符号的映射关系表。
更具体的,其中步骤d具体为:
所述Java程序判断当前的输入语言设置,查询当前语言对应的Java枚举键值与小写字符的映射关系表,获取所述Java枚举键值对应的小写字符。
更具体的,其中步骤d之后步骤e之前还包括步骤d1:
判断所述Java枚举键值对应的小写字符是否存在变体,如果是,查询当前语言对应的Java枚举键值与小写字符的映射关系表,获取所述Java枚举键 值对应的小写字符变体;否则获取所述Java枚举键值对应的小写字符。
更具体的,如果存在变体,其中获取所述Java枚举键值对应的小写字符变体之后还包括:
所述Java程序判断Caps键状态,根据判断结果确定是否应该输入大写字符,如是将所获取的小写字符变体转换为相应的大写字符,将所转换的大写字符作为应当显示的字符,结束本次被触发按键的输入;否则将所述小写字符变体作为应当显示的字符,结束本次被触发按键的输入。
本发明克服现有技术的不足,当移动通信终端全键盘或者不规则键盘上的按键被触发时,移动通信终端的平台忽略其当前的输入状态,将被触发按键的键值转换为与被触发按键一一对应的Java枚举键值,传递到Java程序,然后在Java程序内部进行输入状态的控制,查找该Java枚举键值对应的字符。本发明提供的技术方案使得移动通信终端可以在Java程序中直接输入显示全键盘和不规则键盘字符的技术方案,并且在保持Java程序独立性的同时易于进行多语种扩展,从而显著提高用户体验,对于MSN聊天等需要频繁输入字符的Java程序优势尤为明显。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州TCL移动通信有限公司,未经惠州TCL移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910189893.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:触控板的手势检测方法
- 下一篇:笔记本散热器