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

文档序号:8498562阅读:189来源:国知局
一种在终端中的触控操作方法和装置的制造方法
【技术领域】
[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]图1是本发明的一种终端的结构框图;
[0068]图2是本发明的一种在终端中的触控操作方法实施例的步骤流程图;
[0069]图3A-图3D是本发明的一种窗口的调整示例图;
[0070]图4是本发明的一种窗口管理系统的结构图;
[0071]图5是本发明的一种在终端中的触控操作装置实施例的结构框图。
【具体实施方式】
[0072]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0073]在可进行触控操作的终端中,一般可以包括显示屏和触摸屏(touch screen)。
[0074]其中,显示屏可以将用户界面(User Interface,UI)元素,如窗口(包括控件)显示到屏幕上,具体可以包括IXD(Liquid Crystal Display,液晶显示器)显示屏、LED (Light-Emitting D1de,发光二极管)显示屏等等,
[0075]触摸屏又可以称为“触控屏”、“触控面板”,是个可接收触头等输入讯号的感应式液晶显示装置,具体可以包括矢量压力传感技术触摸屏、电阻技术触摸屏、电容技术触摸屏、红外线技术触摸屏、表面声波技术触摸屏等等,本发明实施例对此不加以限制。
[0076]大多数情况下,触摸屏附着在显示屏之上,如果能测量出触摸点在触摸屏上的坐标位置,则可根据显示屏上对应坐标位置的用户界面元素获知触摸者的意图,进行相应的操作,如关闭、确认、返回等等。
[0077]如图1所示,以手机100为例,手机100可以包括机身100、显示屏102、面板103,其中,面板103中包括触摸屏1031,触摸屏1031附着在显示屏102上。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1