一种在终端中的触控操作方法和装置的制造方法

文档序号:8512401阅读:297来源:国知局
一种在终端中的触控操作方法和装置的制造方法
【技术领域】
[0001]本发明涉及触控技术领域,特别是涉及一种在终端中的触控操作方法和一种在终端中的触控操作装置。
【背景技术】
[0002]随着科技的发展,各种终端,尤其是诸如手机、平板电脑等移动设备在人们的工作、学习、日常交流等各方面的使用率也越来越高。
[0003]为了方便用户的阅读和查看等因素,终端的屏幕越来越大。
[0004]当终端的屏幕比较大时,用户单手操作变得越来越不方便。因此,单手操控技术便应运而生,其中,将窗口移动到单手可以操控的区域是单手操控技术的方案之一。
[0005]窗口移动后,屏幕并没有移动,因此触摸事件需要同步进行映射。
[0006]目前的窗口移动方案一般要对系统事件的二次转发,因此,存在二次转发后与控件操控的同步性问题,以及,触屏事件对差异性控件的适应性及兼容性问题。
[0007]为解决上面的问题,会大大增加系统及应用的复杂度,降低产品的稳定性,降低响应速度。

【发明内容】

[0008]鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种在终端中的触控操作方法和相应的一种在终端中的触控操作装置。
[0009]为了解决上述问题,本发明实施例公开了一种在终端中的触控操作方法,包括:
[0010]当接收到窗口的调整指令时,按照所述调整指令中的调整数据调整在显示屏中的窗口 ;
[0011]当检测到触摸屏上被触发的触摸点时,根据所述调整数据计算所述触摸点相对于调整后的窗口的坐标位置,以生成触摸事件;
[0012]将所述触摸事件发送至,在显示屏中原始位置为所述坐标位置的窗口,以驱动所述窗口所属的应用执行相应的操作。
[0013]优选地,所述按照所述调整指令中的调整数据调整在显示屏中的窗口的步骤包括:
[0014]窗口管理服务将所述调整指令中的调整数据发送至窗口状态类;
[0015]在刷新显示窗口时,窗口管理服务调取窗口对应的、存储在窗口状态类中的窗口数据;所述窗口数据包括在显示屏中的原始数据和调整数据;
[0016]窗口管理服务按照调整数据对原始数据进行调整处理,以获得显示数据进行显不O
[0017]优选地,所述根据所述调整数据计算所述触摸点相对于调整后的窗口的坐标位置的步骤包括:
[0018]计算所述触摸点在所述触摸屏上的触摸点坐标;
[0019]按照所述调整数据将所述触摸点的触摸点坐标映射为坐标位置。
[0020]优选地,所述计算所述触摸点在所述触摸屏上的触摸点坐标的步骤包括:
[0021]检测所述触摸点与所述触摸屏的边界之间形成的多个电流值;
[0022]采用所述多个电流值按照线性关系计算触摸点坐标。
[0023]优选地,所述将所述触摸事件发送至,在显示屏中原始位置为所述坐标位置的窗口,以驱动所述窗口所属的应用执行相应的操作的步骤包括:
[0024]输入监听器获取存储在窗口状态类中的窗口数据;所述窗口数据包括原始位置;
[0025]输入监听器将所述触摸事件发送至,窗口数据中原始位置为所述坐标位置的窗口,以驱动所述窗口所属的应用执行相应的操作。
[0026]优选地,所述调整数据包括偏移量和/或缩放比例;
[0027]所述窗口管理服务按照调整数据对原始数据进行调整处理,以获得显示数据进行显示的步骤包括:
[0028]窗口管理服务对原始数据叠加偏移量,以获得显示数据进行显示;
[0029]或者,
[0030]窗口管理服务对原始数据乘以缩放比例,以获得显示数据进行显示;
[0031]或者,
[0032]窗口管理服务对原始数据乘以缩放比例,以获得变量数据;
[0033]窗口管理服务对变量数据叠加偏移量,以获得显示数据进行显示;
[0034]所述按照所述调整数据将所述触摸点的触摸点坐标映射为坐标位置的步骤包括:
[0035]对所述触摸点的触摸点坐标减去偏移量,以获得坐标位置;
[0036]或者,
[0037]对所述触摸点的触摸点坐标除以缩放比例,以获得坐标位置;
[0038]或者,
[0039]对所述触摸点的触摸点坐标减去偏移量,以获得变量位置;
[0040]对所述变量位置除以缩放比例,以获得坐标位置。
[0041]本发明实施例还公开了一种在终端中的触控操作装置,包括:
[0042]窗口调整模块,用于在接收到窗口的调整指令时,按照所述调整指令中的调整数据调整在显示屏中的窗口;
[0043]坐标位置计算模块,用于在检测到触摸屏上被触发的触摸点时,根据所述调整数据计算所述触摸点相对于调整后的窗口的坐标位置,以生成触摸事件;
[0044]事件分发模块,用于将所述触摸事件发送至,在显示屏中原始位置为所述坐标位置的窗口,以驱动所述窗口所属的应用执行相应的操作。
[0045]优选地,所述窗口调整模块包括窗口管理服务子模块,所述窗口管理服务子模块包括:
[0046]调整数据发送子模块,用于将所述调整指令中的调整数据发送至窗口状态类;
[0047]窗口数据调用子模块,用于在刷新显不窗口时,调取窗口对应的、存储在窗口状态类中的窗口数据;所述窗口数据包括在显示屏中的原始数据和调整数据;
[0048]调整处理子模块,用于按照调整数据对原始数据进行调整处理,以获得显示数据进行显示。
[0049]优选地,所述坐标位置计算模块包括:
[0050]触摸点坐标计算子模块,用于计算所述触摸点在所述触摸屏上的触摸点坐标;
[0051]触摸点坐标映射子模块,用于按照所述调整数据将所述触摸点的触摸点坐标映射为坐标位置。
[0052]优选地,所述触摸点坐标计算子模块包括:
[0053]电流值检测子模块,用于检测所述触摸点与所述触摸屏的边界之间形成的多个电流值;
[0054]线性计算子模块,用于采用所述多个电流值按照线性关系计算触摸点坐标。
[0055]优选地,所述事件分发模块包括输入监听器子模块,所述输入监听器子模块包括:
[0056]窗口数据获取子模块,用于获取存储在窗口状态类中的窗口数据;所述窗口数据包括原始位置;
[0057]事件数据分发子模块,用于将所述触摸事件发送至,窗口数据中原始位置为所述坐标位置的窗口,以驱动所述窗口所属的应用执行相应的操作。
[0058]优选地,所述调整数据包括偏移量和/或缩放比例;所述调整处理子模块包括:
[0059]第一移动子模块,用于对原始数据叠加偏移量,以获得显示数据进行显示;
[0060]或者,
[0061]第一缩放子模块,用于对原始数据乘以缩放比例,以获得显示数据进行显示;
[0062]或者,
[0063]第二移动子模块,用于对原始数据乘以缩放比例,以获得变量数据;
[0064]第二缩放子模块,用于对变量数据叠加偏移量,以获得显示数据进行显示;
[0065]所述触摸点坐标映射子模块包括:
[0066]第三移动子模块,用于对所述触摸点的触摸点坐标减去偏移量,以获得坐标位置;
[0067]或者,
[0068]第三缩放子模块,用于对所述触摸点的触摸点坐标除以缩放比例,以获得坐标位置;
[0069]或者,
[0070]第四移动子模块,用于对所述触摸点的触摸点坐标减去偏移量,以获得变量位置;
[0071]第四缩放子模块,用于对所述变量位置除以缩放比例,以获得坐标位置。
[0072]本发明实施例包括以下优点:
[0073]本发明实施例按照调整数据调整在显示屏中的窗口和触摸屏中的触屏区域,基于调整后的触屏区域中计算发生触摸事件的坐标位置,并将该触摸事件发送至,在显示屏中原始位置为该坐标位置的窗口,以执行相应的操作,通过触摸屏硬件的特性进行触控操作,窗口及其位置的逻辑关系不发生改变,将触摸事件进行映射上报即可,避免了二次转发,大大提尚了稳定性。
【附图说明】
[0074]图1是本发明的一种终端的结构框图;
[0075]图2是本发明的一种在终端中的触控操作方法实施例的步骤流程图;
[0076]图3A-图3D是本发明的一种窗口的调整示例图;
[0077]图4是本发明的一种窗口管理系统的结构图;
[0078]图5A-图5C是本发明的一种触摸区域的调整示例图;
[0079]图6A-图6D是本发明的一种坐标位置的计算示例图;
[0080]图7是本发明的一种在终端中的触控操作装置实施例的结构框图。
【具体实施方式】
[0081]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0082]在可进行触控操作的终端中,一般可以包括显示屏和触摸屏(touch screen)。
[0083]其中,显示屏可以将用户界面(User Interface,UI)元素,如窗口(包括控件)显示到屏幕上,具体可以包括IXD(Liquid Crystal Display,液晶显示器)显示屏、LED (Light-Emitting D1de,发光二极管)显示屏等等,
[0084]触摸屏又可以称为“触控屏”、“触控面板”,是个可接收触头等输入讯号的感应式液晶显示装置,具体可以包括电阻技术触摸屏、电容技术触摸屏等等,本发明实施例对此不加以限制。
[0085]大多数情况下,触摸屏附着在显示屏之上,如果能测量出触摸点在触摸屏上的坐标位置,则可根据显示屏上对应坐标位置的用户界面元素获知触摸者的意图,进行相应的操作,如关闭、确认、返回等等。
[0086]如图1所示,以手机100为例,手机100可以包括机身100、显示屏102、面板103,其中,面板103中包括触摸屏1031,触摸屏1031附着在显示屏102上。
[0087]终端的屏幕越来越大,如手机屏幕从4.7英寸、5英寸发展到5.2英寸、5.5英寸,甚至更大,用户单手操作变得越来越不方便。
[0088]例如,男性的拇指长度一般在175px左右,基本上可以触摸到4英寸触摸屏的每一个角落,但是在6.4英寸触摸屏中仅能覆盖三分之一的区域,剩余三分之二的区域无法触及。
[0089]为了方便用户单手操作,目前提供了窗口移动方案,其大致分
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1