[发明专利]新形手写虚拟键盘的构建及调用方法无效
申请号: | 200810241518.9 | 申请日: | 2008-12-23 |
公开(公告)号: | CN101763207A | 公开(公告)日: | 2010-06-30 |
发明(设计)人: | 韦璇 | 申请(专利权)人: | 康佳集团股份有限公司 |
主分类号: | G06F3/048 | 分类号: | G06F3/048;G06F9/44;H04M1/247 |
代理公司: | 深圳市科吉华烽知识产权事务所 44248 | 代理人: | 胡吉科;孙伟 |
地址: | 518053*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 手写 虚拟 键盘 构建 调用 方法 | ||
1.一种新形手写虚拟键盘的构建及调用方法,其特征在于:所述新形手写虚拟键盘的构建及调用方法包括步骤:
A: 开始,进入一个带有虚拟键盘的手机操作界面,并判断是否第一次调用虚拟键盘,如果是,则设置所述虚拟键盘的对应参数,包括设置虚拟键盘的初始位置、宽高、键盘显示区域字符、获取当前主题设置的虚拟键盘外观配置参数、初始化字符缓存、设置手写区域使能标记以及设置虚拟键盘初始化标记为真,其中,所述虚拟键盘外观配置参数包括颜色、边框和线条,所述手写区域使能标记包括开启或者关闭;如果不是,则直接进入步骤B;
B: 判断输入界面设置的输入框类型,所述输入框类型包括多行输入、单行输入和快速查找输入,并根据输入框类型或选择的输入法类型调用函数wgui_setup_virtual_keyboard()做相应的参数设置,所述函数wgui_setup_virtual_keyboard()所做的参数设置包括智能拼音输入法、英文ABC输入法、数字输入法和符号输入法;
C:将对应的控件加入控件数组,当核心模块收到屏幕事件或者按键事件的时候,会去查找这个数组,以求获取对应的响应空间和处理函数,以产生正确的效果和功能;所述核心模块为手机输入界面处理函数模块,包括触摸事件响应函数和手机键盘按键响应函数;
D:设置所述虚拟键盘状态标记为开启,后面的界面绘制会根据这个标记来显示或者屏蔽虚拟键盘;
E:清空所述虚拟键盘输入文本缓存,清空存储字符的缓存时,虚拟键盘在输入的时候会把用户输入的字符显示在屏幕上;
F:根据当前输入状态确定相应的键盘按键,并屏蔽该种输入状态下不允许的字符和不允许调用的功能,包括电话簿应用中快速寻找的时候不允许输入回车;
G:设置所述虚拟键盘相对应的响应函数,虚拟键盘上的功能按键对应不同的响应函数,包括回车按键、删除按键和切换输入法按键;
H:调用函数gui_show_virtual_keyboard(),根据先前的参数设置,取到对应的图片和输入法参数,在屏幕上通过绘制函数画出虚拟键盘,所述虚拟键盘的绘制过程为调用函数,键盘绘制完毕,等待用户操作;
I:通过改动数组MMI_virtual_keyboard_language_map里面的元素实现对键盘布局的改动;
其中,所述新形手写虚拟键盘的构建方法为:将字母或数字按照正确的读写顺序依次进行排列,每个独立的字母或独立的数字单独对应一独立的按键。
2.根据权利要求1所述新形手写虚拟键盘的构建及调用方法,其特征在于:所述步骤A中的参数为所述虚拟键盘的初始位置、宽高、键盘显示区域字符、获取当前主题设置的虚拟键盘外观配置参数、初始化字符缓存、设置手写区域使用标记;所述虚拟键盘的绘制过程为调用函数void mmi_pen_editor_setup_input_box(),设置输入界面的的输入状态、输入法状态、输入法信息状态和手写区域,所述输入状态包括单行输入或者多行输入,然后通过函数static void mmi_pen_editor_setup_virtual_keyboard(U16 input_type_only)设置对应输入法需要的虚拟键盘,最后通过函数void gui_show_virtual_keyboard(virtual_keyboard *v)负责根据设置的属性去绘制输入界面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于康佳集团股份有限公司,未经康佳集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810241518.9/1.html,转载请声明来源钻瓜专利网。