一种键盘调整的方法

文档序号:7715323阅读:128来源:国知局
专利名称:一种键盘调整的方法
技术领域
本发明属于键盘控制技术领域,尤其涉及一种键盘调整的方法。
背景技术
随着技术的发展,电子设备的按键越来越多的采用触摸屏来实现,如手机,
通常采用透明触控面才反(Touch Panel)来^f莫拟4建盘功能,并在其下衬以OLED 显示面板来显示按^fc标签。
目前,随着手机软硬件的不断发展,手机中开放给用户定制(Customization) 的接口已越来越多。从铃音图片到界面风格,直至操作模式,都可以由用户根 据自己的需求或喜好来设置。然而,作为手机最重要(有时甚至是唯一)的输 入设备_一手机键盘,用户却无法根据自己的需要对按键分布、按键大小等进 行调整。
事实上,手机键盘的定制需求一直存在,并且随着手机功能的多样化,这 种需求将越来越强,如某些手机的键盘布局只考虑了右手用户的习惯,左手用 户希望按自己习惯来调整;还有的用户手掌较大,希望把按键键区变大些;在 手机逐渐成为移动办公及娱乐中心的过程中,越来越多操作方式各不相同的软 件应用会运行在手机上,手机运行不同的应用软件时,需要不同的键盘布局和 键区大小,如玩手机游戏和写电子邮件,显然采用不同的键盘布局才得心应手。
因此,需要提供一种技术放案,使得用户可以解决手机以及其他采用键盘 电子设备,其键盘布局可以由用户根据自己的需求进行调整。

发明内容
本发明的目的在于提供一种键盘调整的方法,旨在解决调整按键布局和键区大小的问题。
本发明是这样实现的, 一种键盘调整的方法,所述的方法包括
a、 选中被替换按键对应的键区,选中替换目标按键;
b、 建立所述被替换按键对应的键区与所述替换目标按键键码的新映射关 系,根据所述新映射关系更新区位映射表。
更具体的,其中步骤a之前还包括
a0、接收选中键盘定制菜单选项的控制指令,调用键盘定制用户界面显示。 其中步骤a具体包括
al、从所述键盘定制用户界面中选中所述被替换按键对应的键区,从所述 键盘定制用户界面的替换目标按键候选栏中选中所述替换目标按键。 其中步骤b具体包括
bl、建立所述被替换按键对应的键区与所述替换目标按键键码的新映射关 系,将所述新映射关系存储到所述区位映射表,所述新映射关系取代所述区位 映射表中原有的被替换按键对应的键区与所述被替换按键键码的映射关系。
其中步骤a还包括
选中调整目标键区,调整所述键区的大小; 其中步骤b还包括
建立调整后键区像素点与键区的新映射关系,根据所述新映射关系更新区 位映射表。
所述选中调整目标键区,调整所述键区的大小具体包括
从键盘定制用户界面中选中所述调整目标键区,通过滑动键盘定制用户界
面中键区左侧和/或下方滑块,调整所述键区的大小。
更具体的,根据所述新映射关系更新区位映射表具体包括 将所述调整后键区像素点与键区的新映射关系存储到所述区位映射表,取
代所述区位映射表中原有的键区像素点与键区的映射关系。 其中步骤b之后还包括C、根据更新后的区位映射表在键盘各个键区位置显示相应按键的标签,形 成调整后的键盘。
更具体的,所述键盘为移动通信终端键盘。
本发明克服现有技术的不足,使得用户可以对电子设备的键盘布局进行调 整,使得键盘的按键分布和键区大小可以根据实际需求定制,从而满足用户的 个性化需求。


图1是本发明实施例的手4几键盘调整前示意图; 图2是本发明实施例的键盘定制用户界面示意图; 图3是本发明实施例的手枳4定盘调整后示意图; 图4是本发明实施例流程图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
本发明实施例中,以手机键盘为例进行说明,其他电子设备的键盘,也可 以应用本发明提供的技术方案,其原理基本相同,本领域普通技术人员无需经 过创造性劳动即可实施,此不赘述。
本发明实施例中,以4x54定盘为例,调整前的示意图如图l所示,包括两 层,上面的一层为透明触控面板101,下面的一层为OLED显示面板102。触 控面板101分成4x5个键区,在同一时刻,触控面板上的每个像素点都属于且 仅属于某一个键区,而每个键区对应且仅对应着一个OLED显示面板102上一 个按键的键码,即有如下两对映射关系
点(11->1)键区(1->1)键码
6上述映射关系以文件形式存储在手机的非易失性存储器中,称为区位映射
表,其数据结构可以是数组。如图l所示键盘,当前状态下,点103为像素点
(230, 10),落在4建区3中,而键区3对应的键码为KEY—F4,则区位映射表
中有如下条目
PIXEL—TO一AREA[230][10] = 3; AREA一TO一KEY[3] = KEY—F4;
当然,区位映射表也可以采用其它的数据结构,如哈希表等,这方面可以 根据实际情况,综合考虑查找时间和存储空间的开销来决定。
依据区位映射表,显示面板102的驱动程序可以在各个4建区位置显示相应 按键的标签,从而形成键盘的外观。当键盘的某处被用户触摸时,触控面板IOI 产生中断,中断处理程序采样并计算出触摸落点(像素点)的位置坐标,然后 由驱动程序通过查找区位映射表来获得对应键码,发送给上层应用程序,上层 应用程序根据这个键码来分辨用户触发了哪一个按键。
本发明实施例中,将手机区位映射表中存储的映射关系开放给用户,用户 可以修改区位映射表中存储的映射关系,从而改变键盘中按键的布局,以及改 变键区的大小。
具体来说,可以在手机的功能菜单中设置"键盘定制"菜单选项,当用户 选中该"键盘定制"菜单选项时,手机显示屏上将显示如图2所示的键盘定制 用户界面(以上述4x5键盘为例),该用户界面包括4x5的键区,以及键区 整体左侧和下方的滑块,同时还包括显示屏下部的"替换目标按^:候选栏"。 键区整体左侧和下方的滑块用来供用户调整目标键区的大小,该"替换目标按 键候选栏,,包括所有按键的标签,当然,考虑到显示屏尺寸的局限性,可以一 次只显示其中的几个,同时提供向左移动指示符和向右移动指示符,供用户移 动选择替换目标按键。 当用户需要调整某个按键的位置以及该按键键区的大小时,可以通过手机 功能菜单选中该"键盘定制"菜单选项,手机将调用如图2所示的键盘定制用户界面显示,假设用户需要将按键"F1"(被替换按一建)替换为数字按键"9"
(替换目标按键),则可以首先选中按键"F1"对应的键区,然后从"替换目 标按键候选栏"中选中数字按键"9",手机将更改区位映射表中存储的映射关 系(2),则修改前的映射关系为
AREA一TO一KEY[O] = KEY一F1;
AREA—TO一KEY[12] = KEY一NUM9;
修改后的映射关系为
AREA—TO—KEY[O] = KEY—NUM9;
AREA—TO—KEY[12] = KEY—Fl;
此外,如果用户需要调整原按键"Fl",现按键"9"的键区大小,可以通 过滑动键区整体左侧和下方的滑块,手机将更改区位映射表中存储的映射关系, 若用Pn表示键区n的左上角点,Qn表示键区n的右下角点,以图1为例,设 键区0 (Fl对应的键区)、1 (F2对应的键区)、4 (数字1对应的键区)、5 (数字2对应的键区)的范围分别为
P0 (0, 0) , Q0 (59, 19);
PI (60, 0) , Ql ( 119, 19);
P4 (0, 20) , Q4 (59, 39);
P5 (60, 20) , Q5 ( 119, 39);
那么在键区0未变化前,映射关系(1)中有以下项
PIXEL—TO—AREA[O][O] = 0;
PIXEL—TO—AREA[59][39] = 0;
PIXEL—TO—AREA[60]
= 1;
PIXEL—TO—AREA[119][19] = 1;
PIXEL—TO—AREA
[20] = 4;
PIXEL—TO—AREA[59][39] = 4;
PIXEL—TO一AREA[60][20] = 5;
8PIXEL—TO一AREA[119][39] = 5;
当键区0加大到如图3所示范围P0 (0, 0), Q0(89, 29),则上述各项
变化为
PIXEL—TO—AREA[O][O] = 0; PIXEL—TO—AREA[59][39] = 0; PIXEL—TO—AREA[60]
= 0; PIXEL—TO—AREA[ 119] [ 19] = 1; PIXEL—TO一AREA
[20] = 0; PIXEL—TO—AREA[59][39] = 4; PIXEL—TO—ARE A[60] [20] = 0; PIXEL—TO—AREA[l 19][39] = 5;
事实上,映射关系(1)中所有表示位于(0,0)和(89,29)之间的像素点 的项,都会发生改变而指向键区0,此不赘述。
用户设置完成后,显示面板102的驱动程序根据修改后的区位映射表在各 个键区位置显示相应按键的标签,从而形成调整后键盘的外观。显示面板102 将根据新生成的区位映射表重新绘制按键标签,而此后的按键处理流程,也将 根据修改后的区位映射表来查找按键编码。
进行上述按键替换以及键区调整后的手机键盘示意图如图3所示,与图1 比较,图1中按键"Fl"在图3中被替换成了按键"9",图1中按键"9"在 图3中被替换成了按键"Fl",同时图3中按键"9"的键区扩大。
依此类推,可以调整其他按键的位置以及键区的大小,从而实现对手机键 盘按键布局的调整。
本发明实施例流程图如图4所示,包括如下的步骤
1、 通过手机功能菜单选中该"键盘定制"菜单选项;
2、 手机调用键盘定制用户界面显示;
3、 选中键盘定制用户界面中被替换按键所在的键区;
4、 从键盘定制用户界面中的替换目标按键候选栏选中替换目标按键;5 、手机更改区位映射表中存储的键区和键码的映射关系;
6、通过滑动键区整体左侧和下方的滑块,调整目标键区的大小;
7 、手机更改区位映射表中存储的象素点和键区的映射关系;
8、 键盘调整完成?如果是,转步骤9,否则转步骤3。
9、 结束流程。
本发明实施例中,以4 x 5键盘为例进行说明,其他的数目按键的键盘也可 以应用本发明提供的技术方案,其原理相同,此不赘述。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
权利要求
1、一种键盘调整的方法,所述的方法包括a、选中被替换按键对应的键区,选中替换目标按键;b、建立所述被替换按键对应的键区与所述替换目标按键键码的新映射关系,根据所述新映射关系更新区位映射表。
2、 根据权利要求1所述的方法,其特征在于,其中步骤a之前还包括 a0、接收选中键盘定制菜单选项的控制指令,调用键盘定制用户界面显示。
3、 根据权利要求2所述的方法,其特征在于,其中步骤a具体包括al、从所述键盘定制用户界面中选中所述被替换按键对应的键区,从所述 键盘定制用户界面的替换目标按键候选栏中选中所述替换目标按键。
4、 根据权利要求2所述的方法,其特征在于,其中步骤b具体包括bl、建立所述被替换按键对应的键区与所述替换目标按键键码的新映射关 系,将所述新映射关系存储到所述区位映射表,所述新映射关系取代所述区位 映射表中原有的被替换按键对应的键区与所述被替换按键键码的映射关系。
5、 根据权利要求1所述的方法,其特征在于,其中步骤a还包括 选中调整目标键区,调整所述键区的大小; 其中步骤b还包括建立调整后键区像素点与键区的新映射关系,根据所述新映射关系更新区 位映射表。
6、 根据权利要求5所述的方法,其特征在于,所述选中调整目标键区,调 整所述键区的大小具体包括从键盘定制用户界面中选中所述调整目标键区,通过滑动键盘定制用户界 面中键区左侧和/或下方滑块,调整所述键区的大小。
7、 根据权利要求5所述的方法,其特征在于,根据所述新映射关系更新区 位映射表具体包括将所述调整后键区像素点与键区的新映射关系存储到所述区位映射表,取代所述区位映射表中原有的键区像素点与键区的映射关系。
8、 根据权利要求1所述的方法,其特征在于,其中步骤b之后还包括c、根据更新后的区位映射表在键盘各个键区位置显示相应按键的标签,形 成调整后的键盘。
9、 根据权利要求1所述的方法,其特征在于,所述键盘为移动通信终端4建盘。
全文摘要
本发明适用于键盘控制技术领域,提供了一种键盘调整的方法,所述的方法包括a.选中被替换按键对应的键区,选中替换目标按键;b.建立所述被替换按键对应的键区与所述替换目标按键键码的新映射关系,根据所述新映射关系更新区位映射表。本发明克服现有技术的不足,使得用户可以对电子设备的键盘布局进行调整,使得键盘的按键分布和键区大小可以根据实际需求定制,从而满足用户的个性化需求。
文档编号H04M1/23GK101645948SQ20091018989
公开日2010年2月10日 申请日期2009年9月4日 优先权日2009年9月4日
发明者吴庆国 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1