CN102402373A - 一种控制移动终端中触摸键盘的方法及装置 - Google Patents

一种控制移动终端中触摸键盘的方法及装置 Download PDF

Info

Publication number
CN102402373A
CN102402373A CN2010102841588A CN201010284158A CN102402373A CN 102402373 A CN102402373 A CN 102402373A CN 2010102841588 A CN2010102841588 A CN 2010102841588A CN 201010284158 A CN201010284158 A CN 201010284158A CN 102402373 A CN102402373 A CN 102402373A
Authority
CN
China
Prior art keywords
keyboard
picture
keyboard picture
configuration file
portable terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2010102841588A
Other languages
English (en)
Other versions
CN102402373B (zh
Inventor
刘琨
焦伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Co Ltd
Original Assignee
China Mobile Communications Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Co Ltd filed Critical China Mobile Communications Co Ltd
Priority to CN201010284158.8A priority Critical patent/CN102402373B/zh
Publication of CN102402373A publication Critical patent/CN102402373A/zh
Application granted granted Critical
Publication of CN102402373B publication Critical patent/CN102402373B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

本发明公开了一种控制移动终端中触摸键盘的方法及装置,主要技术方案包括:监控控制触摸键盘的触发事件;在监控到所述触发事件后,获取保存的键盘图片以及与所述键盘图片对应的配置文件,其中,键盘图片用于标识触摸键盘中各按键在移动终端中的显示样式,与键盘图片对应的配置文件包括键盘图片中的各按键在所述键盘图片中对应的位置信息以及对应的按键事件;从移动终端的显示内存中获取与所述键盘图片匹配的区域,将所述键盘图片写入获取的所述区域并显示在所述区域映射的触摸屏区域上;以及将与所述键盘图片对应的配置文件导入所述移动终端的触摸事件处理函数中,采用该技术方案,能够提高对移动终端中实现的触摸键盘的控制效率。

Description

一种控制移动终端中触摸键盘的方法及装置
技术领域
本发明涉及终端技术领域,尤其涉及一种控制移动终端中触摸键盘的方法及装置。
背景技术
触控屏(Touch panel)又称为触控面板,是可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈***可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。并且随着移动终端的普及,触摸屏被越来越多地应用在移动终端中,因为触摸屏具有坚固耐用、反应速度快、节省空间、易于交流等许多优点。利用这种技术,用户只要点击移动终端的触摸屏上的图符或文字就能实现对终端的操作,从而使人机交互更为直截了当。与此同时,随着触摸屏的广泛使用,虚拟触摸键盘在手机移动终端输入中的作用也越来越突出。
目前,在具有触摸屏的移动终端上实现触摸键盘,一般都是在终端出厂前,由移动终端制造商将触摸键盘封装为终端操作***中的一个应用,并提供可被用户调用的API(Application Programming Interface,应用程序编程接口),该应用一般都与移动终端中的输入控制模块绑定,即用户通过API调用该应用后,触摸键盘被显示在移动终端的触摸屏上,用户在点击该触摸键盘后,与之绑定的输入控制模块会弹出文本框指示用户输入。该通过封装应用实现的触摸键盘由于被封装为操作***中的一个应用,用户每次使用移动键盘都需要调用API,并且该应用是与终端中的输入控制模块绑定,将触摸键盘的应用限制在输入应用中;并且在移动终端上实现的触摸键盘被固化在终端操作***中,无法在终端出厂后对该终端中的触摸键盘进行控制。
综上所述,基于现有技术,在移动终端中实现的触摸键盘依赖于操作***,显示样式以及功能均被固化,不能在终端的实际使用过程中实现对触摸键盘的控制。
发明内容
有鉴于此,本发明实施例提供一种控制移动终端中触摸键盘的方法及装置,采用该技术方案,能够在移动终端的实际使用中实现对触摸键盘的控制。
本发明实施例通过如下技术方案实现:
根据本发明实施例的一个方面,提供了一种控制移动终端中触摸键盘的方法。
根据本发明实施例提供的控制移动终端中触摸键盘的方法,包括:
监控控制触摸键盘的触发事件;
在监控到所述触发事件后,获取保存的键盘图片以及与所述键盘图片对应的配置文件,其中,所述键盘图片用于标识触摸键盘中各按键在移动终端中的显示样式,与所述键盘图片对应的配置文件包括所述键盘图片中的各按键在所述键盘图片中对应的位置信息以及对应的按键事件;
从移动终端的显示内存中获取与所述键盘图片匹配的区域,将所述键盘图片写入获取的所述区域并显示在所述区域映射的触摸屏区域上;以及
将与所述键盘图片对应的配置文件导入所述移动终端的触摸事件处理函数中。
根据本发明实施例的另一个方面,还提供了一种控制移动终端中触摸键盘的装置。
根据本发明实施例提供的控制移动终端中触摸键盘的装置,包括:
监控单元,用于监控移动终端中控制触摸键盘的触发事件;
获取单元,用于在所述监控单元监控到所述触发事件后,获取保存的键盘图片以及与所述键盘图片对应的配置文件,其中,所述键盘图片用于标识触摸键盘中各按键在移动终端中的显示样式,与所述键盘图片对应的配置文件包括所述键盘图片中的各按键在所述键盘图片中对应的位置信息以及对应的按键事件;
图片写入单元,用于从移动终端的显示内存中获取与所述获取单元获取的键盘图片匹配的区域,将所述键盘图片写入获取的所述区域并显示在所述区域映射的触摸屏区域上;
配置文件导入单元,用于将所述获取单元获取的与所述键盘图片对应的配置文件导入所述移动终端的触摸事件处理函数中。
根据本发明实施例的另一个方面,还提供了一种移动终端,该移动终端包括上述控制移动终端中触摸键盘的装置。
通过本发明实施例提供的上述至少一个技术方案,通过监控移动终端中控制触摸键盘的触发事件,在监控到该触发事件后,获取保存的键盘图片以及与键盘图片对应的配置文件,其中,键盘图片用于标识触摸键盘中各按键在移动终端中的显示样式,与键盘图片对应的配置文件包括键盘图片中的各按键对应的位置信息以及对应的按键事件;进一步从移动终端的显示内存中获取与该键盘图片匹配的区域,将该键盘图片写入获取的区域并显示在所述区域映射的触摸屏区域上;以及将与该键盘图片对应的配置文件导入移动终端的触摸事件处理函数中。根据该技术方案,能够在移动终端中预先保存键盘图片以及与键盘图片对应的配置文件,可以在终端的实际使用过程中,通过监控终端中的触发事件,实现对触摸键盘的控制,即将预设的键盘图片显示在终端触摸屏上,并将该键盘图片对应的配置文件导入触摸事件处理函数,以对用户的点击事件进行响应。该技术方案能够实现在移动终端的实际使用中对触摸键盘的控制,并且使得触摸键盘不依赖于操作***。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例一提供的控制移动终端中触摸键盘的流程图;
图2为本发明实施例一提供的获取与键盘图片匹配的区域的流程图;
图3为本发明实施例一提供的将与键盘图片对应的配置文件导入移动终端的触摸事件处理函数中的流程图;
图4为本发明实施例一提供的***开机时对触摸键盘的控制流程图;
图5为本发明实施例二提供的控制移动终端中触摸键盘的装置示意图一;
图6为本发明实施例二提供的控制移动终端中触摸键盘的装置示意图二;
图7为本发明实施例三提供的移动终端示意图。
具体实施方式
为了给出提高对移动终端中实现的触摸键盘的控制效率的实现方案,本发明实施例提供了一种控制移动终端中触摸键盘的方法及装置,以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
实施例一
本发明实施例一提供了一种控制移动终端中触摸键盘的方法,根据该方法能够在移动终端中加载不同的触摸键盘,丰富了移动终端中触摸键盘的样式以及功能。
如图1所示,控制移动终端中触摸键盘,主要包括如下步骤:
步骤101、监控移动终端中控制触摸键盘的触发事件。
步骤102、判断是否监控到控制触摸键盘的触发事件,若是,执行步骤103,若否,返回步骤101。
步骤103、获取保存的键盘图片以及与键盘图片对应的配置文件。
该步骤中,保存的键盘图片用于标识触摸键盘中各按键在移动终端中的显示样式,与键盘图片对应的配置文件包括该键盘图片中的各按键在键盘图片中对应的位置信息以及对应的按键事件。
步骤104、从移动终端的显示内存中获取与该键盘图片匹配的区域,将该键盘图片写入获取的所述区域并显示在所述区域映射的触摸屏区域上。
该步骤104中,具体通过移动终端中的帧缓存器Framebuffer从显示内存中获取与该键盘图片匹配的区域。
步骤105、将与该键盘图片对应的配置文件导入该移动终端的触摸事件处理函数中,至此,根据本次监控到的触发事件控制移动终端中触摸键盘的流程结束。
上述步骤104和步骤105并无严格的执行顺序,实际应用中,可以如上所述先执行步骤104,再执行步骤105;或者,先执行步骤105,再执行步骤104;或者,启动两个线程同时执行上述步骤。
通过上述流程,能够实现在移动终端中根据触发事件加载预先保存的键盘图片和配置文件,该键盘图片和对应的配置文件可以由用户根据实际需求设计,可以通过不同键盘图片表示不同触摸键盘的显示样式,并且通过设计不同配置文件表示对应的键盘图片中各按键在键盘图片中的位置信息以及对应的按键事件,丰富了移动终端中触摸键盘的实现方式,并且不依赖于***操作***,无需执行接口调用等流程。以下对上述步骤中所涉及的具体技术细节进行详细说明。
图1所示流程的步骤101中,可以预先在移动终端中设置控制触摸键盘的触发事件,例如,设置移动终端在开机时进行触摸键盘的控制,或设置用户在使用移动终端的过程中需要切换触摸键盘时进行触摸键盘的控制。相应地,该步骤101中,监控移动终端中控制触摸键盘的触发事件,具体包括:
监控移动终端的开机事件,即检测移动终端中是否有开机信号,该开机信号可以由用户触发,也可以由移动终端触发,例如,自动开机;或
监控移动终端接收的进行触摸键盘切换的指示,即检测是否接收到触摸键盘切换指示,该触摸键盘切换指示可以由用户在使用过程中实时触发,也可以根据预先设定在满足设定的切换条件时触发。实际应用中,用户可以根据实际需求设定移动终端中触摸键盘的切换条件,例如,为控制方便,用户可以设定与不同应用程序对应的触摸键盘,当用户启动该应用程序时,***在检测到该事件后,根据用户设定触发键盘切换指示;用户也可以根据自身使用习惯,在不同时间段可以启动不同的触摸键盘,例如,用户可以设定与不同时间段对应的触摸键盘,当***时间进入某时间段后,根据用户设定触发键盘切换指示。
图1所示流程的步骤103中,为了达到丰富触摸键盘的目的,移动终端中一般都保存有多组键盘图片以及与键盘图片对应的配置文件。具体地,在移动终端中一般都保存有多组键盘图片以及与键盘图片对应的配置文件的情况下,上述步骤103,可以优选地通过如下任意一种获取方式实现:
获取方式一
根据用户指示获取的键盘图片,从保存的多组键盘图片以及与键盘图片对应的配置文件中获取用户指示获取的键盘图片及其配置文件。
实际应用中,可以在检测到移动终端中保存了多组键盘图片及其配置文件后,向用户输出可选择的键盘图片(或键盘图片缩略图或键盘图片描述信息),并接收用户根据输出的可选择的键盘图片选择出的当前需要加载的键盘图片;也可以由用户预先设置后需要加载的键盘图片,此处,则可以直接根据用户设定加载相应的键盘图片,以提高触摸键盘的加载效率。
获取方式二
根据预设的各时间段与键盘图片的对应关系以及当前***时间,从保存的多组键盘图片以及与键盘图片对应的配置文件中获取与当前***时间所在时间段对应的键盘图片及其配置文件。
实施该获取方式二的前提是用户设定了各时间段与键盘图片的对应关系,即用户根据自身需求,在不同时间段设置该时间段使用的键盘图片。根据该实施方式二,可以根据***当前时间所在时间段加载相应的键盘图片,在丰富了键盘文件的基础上,进一步满足了用户需求。
获取方式三
根据预设的各应用程序与键盘图片的对应关系以及当前启动的应用程序,从保存的多组键盘图片以及与键盘图片对应的配置文件中获取与当前启动的应用程序对应的键盘图片及其配置文件。
实施该获取方式三的前提是用户设定了各应用程序与键盘图片的对应关系,即用户根据自身需求,在启动不同应用程序时设置该应用程序对应的键盘图片,例如,在启动MP3播放器时,可以加载便于控制该MP3播放器的触摸键盘。根据该实施方式三,可以根据用户启动的应用程序加载相应的键盘图片,在丰富了键盘文件的基础上,进一步满足了用户需求。
应当理解,以上获取方式仅为实现本发明实施例的优选实施方式,实际应用中,可以有多种获取方式,例如,从多组键盘图片及其配置文件中选取任意一组加载,或者,按照设定顺序从多组键盘图片及其配置文件中选取符合当前加载顺序的一组键盘图片及其配置文件。
图1所示流程的步骤104中,通过移动终端的帧缓存器Framebuffer从显示内存中获取与该键盘图片匹配的区域,如图2所示,主要包括如下步骤:
步骤201、对获取的键盘图片进行解析,确定该键盘图片对应的图片分辨率信息以及色深信息。
该步骤中,图片的色深(Color Depth)信息即图片的色位深度,表示在设定分辨率下,每一个像素点可以有多少种色彩来描述,色深的单位是“bit(位)”。目前,典型的色深是8bit、16bit、24bit和32bit。其中,深度数值越高,可以获得的色彩更多。
步骤202、根据确定的键盘图片的分辨率信息以及色深信息,通过帧缓存器Framebuffer在***内存中获取与该键盘图片分辨率信息以及色深信息匹配的区域。
该步骤202中,帧缓存器Framebuffer用于控制终端的触摸屏上当前帧图像的显示,通过帧缓存器Framebuffer从显示内存中获取与该键盘图片分辨率信息以及色深信息匹配的区域为:
x*y*a/n
其中:
x*y表示键盘图片的分辨率;
a表示键盘图片的色深,单位为bit;
n表示帧缓存器Framebuffer中的单位与bit的关系,例如,帧缓存器Framebuffer中的单位为字节,1字节等于8bit,则此处n的值为8。
在显示内存中为键盘图片获取到上述区域后,需要通知***操作***显示内存中可用的区域,即利用显示内存原有区域减去为键盘图片获取的区域。
图1所示流程的步骤105中,将与键盘图片对应的配置文件导入移动终端的触摸事件处理函数中,如图3所示,主要包括如下步骤:
步骤301、根据键盘图片对应的配置文件,确定该键盘图片中各按键在键盘图片中对应的区域范围以及对应的按键事件。
步骤302、将该键盘图片中各按键分别对应的区域范围以及对应的按键事件导入移动终端的触摸事件处理函数中。
上述步骤301中,键盘图片对应的配置文件包括键盘图片中各按键在键盘图片中对应的区域范围以及对应的按键事件,该配置文件中对按键所在的区域范围以及对应的按键事件可以定义如下:
<Key>
  <name>2</name>
  <Rect>
      <x1>100</x1>
      <x2>150</x2>
      <y1>50</y1>
      <y2>80</y2>
   </Rect>
   <Event>2,a,b,c</Event>
   ....
</Key>
以上为配置文件中按键“2”的配置示例,按键名称为“2”,在按键图片中所在的区域范围为(100,50)、(100,80)、(150,50)、(150,80)四个像素点围成的矩形区域。按键事件为此按键可以代表的按键或功能,此处“2”按键可以触发出2、a、b、c四个字符的按键事件。
通过上述配置方式,用户可以根据自身需求,定义键盘图片以及与该键盘图片对应的配置文件,并在配置文件中灵活定义各按键对应的按键事件,通过与***中frame buffer和触摸事件控制模块(即用于执行触摸事件处理函数的模块)进行交互,从而完成自设计键盘的定制。
本发明实施例一中,在执行完上述步骤105后,即加载完成触摸键盘后,还包括如下步骤:
获取用户点击显示在所述触摸屏区域上的键盘图片的点击事件;
将点击事件中包括的用户点击所述键盘图片的位置信息,与导入触摸事件处理函数中的配置文件进行匹配,确定该位置信息对应的按键,并触发该按键对应的按键事件。
以上步骤构成了本发明实施例一中基于加载的触摸键盘,对用户点击事件进行响应的流程。
为了更好地理解本发明实施例一提供的上述技术方案,以下结合具体的开机流程对本发明实施例提供的技术方案进行说明:
如图4所示,***开机时对触摸键盘的控制过程,主要包括如下步骤:
步骤401、***检测到开机事件,进入初始化状态Init。
步骤402、Init进程查找***配置文件,判断是否保存有键盘图片和对应的配置文件,若否,执行步骤403,若是,执行步骤404。
步骤403、***进入正常启动流程。
步骤404、获取***配置文件中保存的键盘图片以及对应的配置文件。
此处,省略了***配置文件中保存的键盘图片以及对应的配置文件为多组的情况下,选取当前加载的键盘图片以及对应的配置文件的过程,实际应用中,需要根据以上实施例提供的获取方式获取其中的一组,此处不再赘述。
步骤405、根据获取的键盘图片通过framebuffer在显示内存中获取一个区域,将该键盘图片写入该区域进行显示。
该步骤405中,将键盘图片写入该区域后,还可以进一步通知***可用framebuffer区域为原有framebuffer区域减去分配给该键盘图片的区域。
步骤406、将该键盘图片对应的配置文件导入触摸事件处理函数中,***进入Idle状态(即待机状态)。
步骤407、当***监控到触摸事件时,获取该触摸事件对应的触摸区域。
步骤408、将该触摸区域与当前加载的键盘图片对应的配置文件匹配,判断是否匹配到按键区域,若是,执行步骤409,否则返回步骤406。
步骤409、触发匹配到的按键对应的触发事件,之后,***进入Idle状态。
实施例二
本发明实施例二提供了一种控制移动终端中触摸键盘的装置,该装置与上述实施例一提供的控制移动终端中触摸键盘的方法流程一一对应。
如图5所示,该控制移动终端中触摸键盘的装置,主要包括:
监控单元501、获取单元502、图片写入单元503以及配置文件导入单元504;
其中:
监控单元501,用于监控移动终端中控制触摸键盘的触发事件;
获取单元502,用于在监控单元501监控到触发事件后,获取保存的键盘图片以及与该键盘图片对应的配置文件,其中,所述键盘图片用于标识触摸键盘中各按键在移动终端中的显示样式,与所述键盘图片对应的配置文件包括所述键盘图片中的各按键在所述键盘图片中对应的位置信息以及对应的按键事件;
图片写入单元503,用于从移动终端的显示内存中获取与获取单元502获取的键盘图片匹配的区域,将该键盘图片写入获取的区域并显示在所述区域映射的触摸屏区域上;
配置文件导入单元504,用于将获取单元502获取的与所述键盘图片对应的配置文件导入所述移动终端的触摸事件处理函数中。
本发明优选实施例中,图5所示的装置包括的监控单元501,具体用于:
监控所述移动终端的开机事件;或
监控所述移动终端接收的进行触摸键盘切换的指示。
本发明优选实施例中,图5所示的装置包括的获取单元502,具体用于:
在保存的键盘图片以及与所述键盘图片对应的配置文件为多组时,根据用户指示获取的键盘图片,从保存的多组键盘图片以及与所述键盘图片对应的配置文件中获取所述用户指示获取的键盘图片及其配置文件;或
在保存的键盘图片以及与所述键盘图片对应的配置文件为多组时,根据预设的各时间段与键盘图片的对应关系以及当前***时间,从保存的多组键盘图片以及与所述键盘图片对应的配置文件中获取与当前***时间所在时间段对应的键盘图片及其配置文件;或
在保存的键盘图片以及与所述键盘图片对应的配置文件为多组时,根据预设的各应用程序与键盘图片的对应关系以及当前启动的应用程序,从保存的多组键盘图片以及与所述键盘图片对应的配置文件中获取与当前启动的应用程序对应的键盘图片及其配置文件。
本发明优选实施例中,图5所示的装置包括的图片写入单元503,具体用于:
确定获取的所述键盘图片对应的图片分辨率信息以及色深信息;
根据确定的所述键盘图片分辨率信息以及所述色深信息,通过所述移动终端的帧缓存器Framebuffer从显示内存中获取与所述键盘图片分辨率信息以及色深信息匹配的区域;
将所述键盘图片写入获取的所述区域。
如图6所示,本发明优选实施例中,图5所示的装置,还可以进一步包括:
控制单元505,用于获取用户点击显示在所述触摸屏区域上的键盘图片的点击事件,将所述点击事件中包括的用户点击所述键盘图片的位置信息,与配置文件导入单元504导入所述触摸事件处理函数中的配置文件进行匹配,确定所述位置信息对应的按键,并触发所述按键对应的按键事件。
应当理解,以上控制移动终端中触摸键盘的装置包括的单元仅为根据该装置实现的功能进行的逻辑划分,实际应用中,可以进行上述单元的叠加或拆分。并且该实施例提供的装置所实现的功能与上述实施例一提供的控制移动终端中触摸键盘的方法流程一一对应,对于该装置所实现的更为详细的处理流程,在上述实施例一中已做详细描述,此处不再详细描述。
实施例三
本发明实施例三提供了一种移动终端,该移动终端包括上述实施例二提供的控制移动终端中触摸键盘的装置,如图7所示的移动终端,该控制移动终端中触摸键盘的装置可以优选地位于***的kernel(内核)和framework(应用程序框架)层之间。在文件***中保存键盘图片以及与键盘图片对应的配置文件,在***初始化后(即load in Init),该控制移动终端中触摸键盘的装置将键盘图片写入用于控制内存显示的模块,例如,帧缓存器Frame buffer(即Framebuffer map),并根据配置文件获取触摸事件所对应的keyevent(按键事件)提供给keyevent receiver(按键事件接收器)。该控制过程可以在***初始化进程前启动,并在***初始化的过程中和frame buffer和触摸事件控制模块进行交互,因此不会影响***运行后的逻辑状态,实现了和操作***的隔离。并且通过控制***初始化进程获取的frame buffer和触摸事件信息,达到了***对自定义键盘的响应和***本身显示的适配。
对于该装置所实现的具体功能以及实现各功能所涉及的详细技术细节已在上述实施例二中详细描述,此处不再赘述。
通过本发明实施例提供的上述至少一个技术方案,通过监控移动终端中控制触摸键盘的触发事件,在监控到该触发事件后,获取保存的键盘图片以及与键盘图片对应的配置文件,其中,键盘图片用于标识触摸键盘中各按键在移动终端中的显示样式,与键盘图片对应的配置文件包括键盘图片中的各按键对应的位置信息以及对应的按键事件;进一步从移动终端的显示内存中获取与该键盘图片匹配的区域,将该键盘图片写入获取的区域并显示在所述区域映射的触摸屏区域上;以及将与该键盘图片对应的配置文件导入移动终端的触摸事件处理函数中。根据该技术方案,能够在移动终端中预先保存键盘图片以及与键盘图片对应的配置文件,可以在终端的实际使用过程中,通过监控终端中的触发事件,实现对触摸键盘的控制,即将预设的键盘图片显示在终端触摸屏上,并将该键盘图片对应的配置文件导入触摸事件处理函数,以对用户的点击事件进行响应。该技术方案能够实现在移动终端的实际使用中对触摸键盘的控制,并且使得触摸键盘不依赖于操作***。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (11)

1.一种控制移动终端中触摸键盘的方法,其特征在于,包括:
监控移动终端中控制触摸键盘的触发事件;
在监控到所述触发事件后,获取保存的键盘图片以及与所述键盘图片对应的配置文件,其中,所述键盘图片用于标识触摸键盘中各按键在移动终端中的显示样式,与所述键盘图片对应的配置文件包括所述键盘图片中的各按键在所述键盘图片中对应的位置信息以及对应的按键事件;
从移动终端的显示内存中获取与所述键盘图片匹配的区域,将所述键盘图片写入获取的所述区域并显示在所述区域映射的触摸屏区域上;以及
将与所述键盘图片对应的配置文件导入所述移动终端的触摸事件处理函数中。
2.如权利要求1所述的方法,其特征在于,监控移动终端中控制触摸键盘的触发事件,包括:
监控所述移动终端的开机事件;或
监控所述移动终端接收的进行触摸键盘切换的指示。
3.如权利要求1所述的方法,其特征在于,在保存的键盘图片以及与所述键盘图片对应的配置文件为多组时,获取保存的键盘图片以及与所述键盘图片对应的配置文件,包括:
根据用户指示获取的键盘图片,从保存的多组键盘图片以及与所述键盘图片对应的配置文件中获取所述用户指示获取的键盘图片及其配置文件;或
根据预设的各时间段与键盘图片的对应关系以及当前***时间,从保存的多组键盘图片以及与所述键盘图片对应的配置文件中获取与当前***时间所在时间段对应的键盘图片及其配置文件;或
根据预设的各应用程序与键盘图片的对应关系以及当前启动的应用程序,从保存的多组键盘图片以及与所述键盘图片对应的配置文件中获取与当前启动的应用程序对应的键盘图片及其配置文件。
4.如权利要求1所述的方法,其特征在于,从移动终端的显示内存中获取与所述键盘图片匹配的区域,包括:
确定获取的所述键盘图片对应的图片分辨率信息以及色深信息;
根据确定的所述键盘图片分辨率信息以及所述色深信息,通过所述移动终端的帧缓存器Framebuffer从显示内存中获取与所述键盘图片分辨率信息以及色深信息匹配的区域。
5.如权利要求1所述的方法,其特征在于,将与所述键盘图片对应的配置文件导入所述移动终端的触摸事件处理函数中后,包括:
获取用户点击显示在所述触摸屏区域上的键盘图片的点击事件;
将所述点击事件中包括的用户点击所述键盘图片的位置信息,与导入所述触摸事件处理函数中的配置文件进行匹配,确定所述位置信息对应的按键,并触发所述按键对应的按键事件。
6.一种控制移动终端中触摸键盘的装置,其特征在于,包括:
监控单元,用于监控移动终端中控制触摸键盘的触发事件;
获取单元,用于在所述监控单元监控到所述触发事件后,获取保存的键盘图片以及与所述键盘图片对应的配置文件,其中,所述键盘图片用于标识触摸键盘中各按键在移动终端中的显示样式,与所述键盘图片对应的配置文件包括所述键盘图片中的各按键在所述键盘图片中对应的位置信息以及对应的按键事件;
图片写入单元,用于从移动终端的显示内存中获取与所述获取单元获取的键盘图片匹配的区域,将所述键盘图片写入获取的所述区域并显示在所述区域映射的触摸屏区域上;
配置文件导入单元,用于将所述获取单元获取的与所述键盘图片对应的配置文件导入所述移动终端的触摸事件处理函数中。
7.如权利要求6所述的装置,其特征在于,所述监控单元,具体用于:
监控所述移动终端的开机事件;或
监控所述移动终端接收的进行触摸键盘切换的指示。
8.如权利要求6所述的装置,其特征在于,所述获取单元,具体用于:
在保存的键盘图片以及与所述键盘图片对应的配置文件为多组时,根据用户指示获取的键盘图片,从保存的多组键盘图片以及与所述键盘图片对应的配置文件中获取所述用户指示获取的键盘图片及其配置文件;或
在保存的键盘图片以及与所述键盘图片对应的配置文件为多组时,根据预设的各时间段与键盘图片的对应关系以及当前***时间,从保存的多组键盘图片以及与所述键盘图片对应的配置文件中获取与当前***时间所在时间段对应的键盘图片及其配置文件;或
在保存的键盘图片以及与所述键盘图片对应的配置文件为多组时,根据预设的各应用程序与键盘图片的对应关系以及当前启动的应用程序,从保存的多组键盘图片以及与所述键盘图片对应的配置文件中获取与当前启动的应用程序对应的键盘图片及其配置文件。
9.如权利要求6所述的装置,其特征在于,所述图片写入单元,具体用于:
确定获取的所述键盘图片对应的图片分辨率信息以及色深信息;
根据确定的所述键盘图片分辨率信息以及所述色深信息,通过所述移动终端的帧缓存器Framebuffer从显示内存中获取与所述键盘图片分辨率信息以及色深信息匹配的区域;
将所述键盘图片写入获取的所述区域。
10.如权利要求6所述的装置,其特征在于,还包括:
控制单元,用于获取用户点击显示在所述触摸屏区域上的键盘图片的点击事件,将所述点击事件中包括的用户点击所述键盘图片的位置信息,与所述配置文件导入单元导入所述触摸事件处理函数中的配置文件进行匹配,确定所述位置信息对应的按键,并触发所述按键对应的按键事件。
11.一种移动终端,其特征在于,包括权利要求6至权利要求10任一项所述的控制移动终端中触摸键盘的装置。
CN201010284158.8A 2010-09-15 2010-09-15 一种控制移动终端中触摸键盘的方法及装置 Expired - Fee Related CN102402373B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010284158.8A CN102402373B (zh) 2010-09-15 2010-09-15 一种控制移动终端中触摸键盘的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010284158.8A CN102402373B (zh) 2010-09-15 2010-09-15 一种控制移动终端中触摸键盘的方法及装置

Publications (2)

Publication Number Publication Date
CN102402373A true CN102402373A (zh) 2012-04-04
CN102402373B CN102402373B (zh) 2014-12-10

Family

ID=45884633

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010284158.8A Expired - Fee Related CN102402373B (zh) 2010-09-15 2010-09-15 一种控制移动终端中触摸键盘的方法及装置

Country Status (1)

Country Link
CN (1) CN102402373B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102929640A (zh) * 2012-11-08 2013-02-13 山东大学 一种通过多缓冲机制提升安卓***性能的方法
CN104238920A (zh) * 2013-06-13 2014-12-24 深圳市同洲电子股份有限公司 一种生成模拟配置文件信息的方法及装置
CN104360816A (zh) * 2014-11-27 2015-02-18 广东欧珀移动通信有限公司 截屏方法及***
CN106104454A (zh) * 2014-03-19 2016-11-09 谷歌公司 触摸键盘校准
CN107390998A (zh) * 2017-08-18 2017-11-24 中山叶浪智能科技有限责任公司 一种虚拟键盘中按键的设置方法及***
CN107450813A (zh) * 2017-06-30 2017-12-08 武汉斗鱼网络科技有限公司 一种自带触发功能的按钮的设计方法与设备
CN111796149A (zh) * 2020-06-15 2020-10-20 深圳市极致汇仪科技有限公司 一种实体按键触控化的矢量网络分析仪
CN113220135A (zh) * 2021-04-27 2021-08-06 北京麟卓信息科技有限公司 一种基于触摸事件的自适应键盘映射方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001117695A (ja) * 1999-10-18 2001-04-27 Casio Comput Co Ltd 入力装置及び記憶媒体
CN1755604A (zh) * 2004-09-29 2006-04-05 株式会社东芝 输入设备、微型计算机以及信息处理方法
CN101075873A (zh) * 2007-06-28 2007-11-21 腾讯科技(深圳)有限公司 内容输入方法及其***
CN101620506A (zh) * 2008-07-02 2010-01-06 三星电子株式会社 具有触摸屏的移动终端及其基于触摸的键输入方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001117695A (ja) * 1999-10-18 2001-04-27 Casio Comput Co Ltd 入力装置及び記憶媒体
CN1755604A (zh) * 2004-09-29 2006-04-05 株式会社东芝 输入设备、微型计算机以及信息处理方法
CN101075873A (zh) * 2007-06-28 2007-11-21 腾讯科技(深圳)有限公司 内容输入方法及其***
CN101620506A (zh) * 2008-07-02 2010-01-06 三星电子株式会社 具有触摸屏的移动终端及其基于触摸的键输入方法

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102929640A (zh) * 2012-11-08 2013-02-13 山东大学 一种通过多缓冲机制提升安卓***性能的方法
CN102929640B (zh) * 2012-11-08 2015-10-21 山东大学 一种通过多缓冲机制提升安卓***性能的方法
CN104238920A (zh) * 2013-06-13 2014-12-24 深圳市同洲电子股份有限公司 一种生成模拟配置文件信息的方法及装置
CN106104454A (zh) * 2014-03-19 2016-11-09 谷歌公司 触摸键盘校准
CN104360816A (zh) * 2014-11-27 2015-02-18 广东欧珀移动通信有限公司 截屏方法及***
CN107450813A (zh) * 2017-06-30 2017-12-08 武汉斗鱼网络科技有限公司 一种自带触发功能的按钮的设计方法与设备
CN107450813B (zh) * 2017-06-30 2020-02-07 武汉斗鱼网络科技有限公司 一种自带触发功能的按钮的设计方法与设备
CN107390998A (zh) * 2017-08-18 2017-11-24 中山叶浪智能科技有限责任公司 一种虚拟键盘中按键的设置方法及***
CN111796149A (zh) * 2020-06-15 2020-10-20 深圳市极致汇仪科技有限公司 一种实体按键触控化的矢量网络分析仪
CN113220135A (zh) * 2021-04-27 2021-08-06 北京麟卓信息科技有限公司 一种基于触摸事件的自适应键盘映射方法及装置
CN113220135B (zh) * 2021-04-27 2021-11-23 北京麟卓信息科技有限公司 一种基于触摸事件的自适应键盘映射方法及装置

Also Published As

Publication number Publication date
CN102402373B (zh) 2014-12-10

Similar Documents

Publication Publication Date Title
CN102402373A (zh) 一种控制移动终端中触摸键盘的方法及装置
KR102611858B1 (ko) 지능형 인터랙티브 태블릿의 조작 방법, 저장 매체 및 관련 기기
US10627903B2 (en) Tactile sensation providing apparatus and method for providing tactile sensation
CN100447720C (zh) 信息处理装置及控制操作画面的方法
US20150301730A1 (en) Object Suspension Realizing Method and Device
KR20160013162A (ko) 다수의 디스플레이들을 위한 사용자 인터페이스 요소
CN102880401B (zh) 一种简化用户界面按键的方法和移动终端
CN102957460B (zh) 便携式终端中的显示方法和设备
CN106528160B (zh) 一种应用程序图标的添加方法及终端
CN101907974A (zh) 一种触摸屏的操作管理方法及触摸屏终端
US20160328149A1 (en) Display screen-based physical button simulation method and electronic device
CN103425481A (zh) 向菜单项和动作动态分配快捷方式
JP5585721B2 (ja) 情報装置、画面切替え方法、及び画面切替えプログラム
CN102498724A (zh) 图像构筑装置以及程序
CN102981818A (zh) 基于情境的动画库
CN102566913A (zh) 一种遥控器的实现方法及遥控器
CN107765555A (zh) 实物图标显示的智能家居产品人机交互界面
CN106325699A (zh) 应用程序的启动方法和装置
CN102982826A (zh) 一种搜索并选择蓝光播放机的方法及装置
CN103747334A (zh) 一种智能电视停靠栏的实现方法、装置及智能电视
CN102293011A (zh) 操作终端、操作终端的画面显示方法
US20120017167A1 (en) Electronic book reading device and method for controlling the same
CN103257788A (zh) 一种windows桌面动态图标形成方法
CN106095310A (zh) 一种终端状态的控制方法及终端
CN103211622A (zh) 一种多成像模式超声图像显示方法和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20141210

CF01 Termination of patent right due to non-payment of annual fee