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

技术编号:11832396 阅读:50 留言:0更新日期:2015-08-05 18:15
本发明专利技术实施例提供了一种在终端中的触控操作方法和装置,该方法包括:当接收到窗口的调整指令时,按照所述调整指令中的调整数据调整在显示屏中的窗口;当接收到触摸屏上发生触摸事件时,将发生所述触摸事件的第一坐标位置按照所述调整数据映射为第二坐标位置;将所述触摸事件发送至,在显示屏中原始位置为所述第二坐标位置的窗口,以驱动所述窗口所属的应用执行相应的操作。本发明专利技术实施例窗口及其位置的逻辑关系不发生改变,将触摸事件进行映射上报即可,避免了二次转发,大大提高了稳定性。

【技术实现步骤摘要】

本专利技术涉及触控
,特别是涉及一种在终端中的触控操作方法和一种在终端中的触控操作装置。
技术介绍
随着科技的发展,各种终端,尤其是诸如手机、平板电脑等移动设备在人们的工作、学习、日常交流等各方面的使用率也越来越高。为了方便用户的阅读和查看等因素,终端的屏幕越来越大。当终端的屏幕比较大时,用户单手操作变得越来越不方便。因此,单手操控技术便应运而生,其中,将窗口移动到单手可以操控的区域是单手操控技术的方案之一。窗口移动后,屏幕并没有移动,因此触摸事件需要同步进行映射。目前的窗口移动方案一般要对系统事件的二次转发,因此,存在二次转发后与控件操控的同步性问题,以及,触屏事件对差异性控件的适应性及兼容性问题。为解决上面的问题,会大大增加系统及应用的复杂度,降低产品的稳定性,降低响应速度。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种在终端中的触控操作方法和相应的一种在终端中的触控操作装置。为了解决上述问题,本专利技术实施例公开了一种在终端中的触控操作方法,包括:当接收到窗口的调整指令时,按照所述调整指令中的调整数据调整在显示屏中的窗口 ;当接收到触摸屏上发生触摸事件时,将发生所述触摸事件的第一坐标位置按照所述调整数据映射为第二坐标位置;将所述触摸事件发送至,在显示屏中原始位置为所述第二坐标位置的窗口,以驱动所述窗口所属的应用执行相应的操作。优选地,所述按照所述调整指令中的调整数据调整在显示屏中的窗口的步骤包括:窗口管理服务将所述调整指令中的调整数据发送至窗口状态类;在刷新显示窗口时,窗口管理服务调取窗口对应的、存储在窗口状态类中的窗口数据;所述窗口数据包括在显示屏中的原始数据和调整数据;窗口管理服务按照调整数据对原始数据进行调整处理,以获得显示数据进行显不O优选地,所述当检测到触摸屏上发生触摸事件时,将发生所述触摸事件的第一坐标位置按照所述调整数据映射为第二坐标位置的步骤包括:输入监听器获取存储在窗口状态类中的窗口数据;输入监听器按照所述窗口数据中的调整数据,将发生所述触摸事件的第一坐标位置映射为第二坐标位置。优选地,所述将所述触摸事件发送至,在显示屏中原始位置为所述第二坐标位置的窗口,以驱动所述窗口所属的应用执行相应的操作的步骤包括:输入监听器将所述触摸事件发送至,窗口数据中原始位置为所述第二坐标位置的窗口,以驱动所述窗口所属的应用执行相应的操作。优选地,所述调整数据包括偏移量和/或缩放比例;所述窗口管理服务按照调整数据对原始数据进行调整处理,以获得显示数据进行显示的步骤包括:窗口管理服务对原始数据叠加偏移量,以获得显示数据进行显示;或者,窗口管理服务对原始数据乘以缩放比例,以获得显示数据进行显示;或者,窗口管理服务对原始数据乘以缩放比例,以获得变量数据;窗口管理服务对变量数据叠加偏移量,以获得显示数据进行显示;所述输入监听器按照所述窗口数据中的调整数据,将发生所述触摸事件的第一坐标位置映射为第二坐标位置的步骤包括:输入监听器对发生所述触摸事件的第一坐标位置减去偏移量,以获得第二坐标位置;或者,输入监听器对发生所述触摸事件的第一坐标位置除以缩放比例,以获得第二坐标位置;或者,输入监听器对发生所述触摸事件的第一坐标位置减去偏移量,以获得变量位置;输入监听器对所述变量位置除以缩放比例,以获得第二坐标位置。本专利技术实施例还公开了一种在终端中的触控操作装置,包括:窗口调整模块,用于在接收到窗口的调整指令时,按照所述调整指令中的调整数据调整在显示屏中的窗口;位置映射模块,用于在接收到触摸屏上发生触摸事件时,将发生所述触摸事件的第一坐标位置按照所述调整数据映射为第二坐标位置;事件分发模块,用于将所述触摸事件发送至,在显示屏中原始位置为所述第二坐标位置的窗口,以驱动所述窗口所属的应用执行相应的操作。 优选地,所述窗口调整模块包括窗口管理服务子模块,所述窗口管理服务子模块包括:调整数据发送子模块,用于将所述调整指令中的调整数据发送至窗口状态类;窗口数据调用子模块,用于在刷新显示窗口时,调取窗口对应的、存储在窗口状态类中的窗口数据;所述窗口数据包括在显示屏中的原始数据和调整数据;调整处理子模块,用于按照调整数据对原始数据进行调整处理,以获得显示数据进行显示。优选地,所述位置映射模块包括输入监听器第一子模块,所述输入监听器第一子丰吴块包括:窗口数据获取子模块,用于获取存储在窗口状态类中的窗口数据;触摸事件映射子模块,用于按照所述窗口数据中的调整数据,将发生所述触摸事件的第一坐标位置映射为第二坐标位置。优选地,所述事件分发模块包括输入监听器第二子模块,所述输入监听器第二子丰吴块包括:事件数据分发子模块,用于将所述触摸事件发送至,窗口数据中原始位置为所述第二坐标位置的窗口,以驱动所述窗口所属的应用执行相应的操作。优选地,所述调整数据包括偏移量和/或缩放比例;所述调整处理子模块包括:第一移动子模块,用于对原始数据叠加偏移量,以获得显示数据进行显示;或者,第一缩放子模块,用于对原始数据乘以缩放比例,以获得显示数据进行显示;或者,第二缩放子模块,用于对原始数据乘以缩放比例,以获得变量数据;第二移动子模块,用于对变量数据叠加偏移量,以获得显示数据进行显示;所述触摸事件映射子模块包括:第三移动子模块,用于对发生所述触摸事件的第一坐标位置减去偏移量,以获得第二坐标位置;或者,第三缩放子模块,用于对发生所述触摸事件的第一坐标位置除以缩放比例,以获得第二坐标位置;或者,第四移动子模块,用于对发生所述触摸事件的第一坐标位置减去偏移量,以获得变量位置;第四缩放子模块,用于对所述变量位置除以缩放比例,以获得第二坐标位置。本专利技术实施例包括以下优点:本专利技术实施例按照调整数据调整在显示屏中的窗口后,将发生的触摸事件由发生的第一坐标位置按照调整数据映射为第二坐标位置,并将该触摸事件发送至,在显示屏中原始位置为第二坐标位置的窗口,以执行相应的操作,通过显示屏虚拟原点改变的思想进行触控操作,窗口及其位置的逻辑关系不发生改变,将触摸事件进行映射上报即可,避免了二次转发,大大提高了的稳定性。【附图说明】图1是本专利技术的一种终端的结构框图;图2是本专利技术的一种在终端中的触控操作方法实施例的步骤流程图;图3A-图3D是本专利技术的一种窗口的调整示例图;图4是本专利技术的一种窗口管理系统的结构图;图5是本专利技术的一种在终端中的触控操作装置实施例的结构框图。【具体实施方式】为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本专利技术作进一步详细的说明。在可进行触控操作的终端中,一般可以包括显示屏和触摸屏(touch screen)。其中,显示屏可以将用户界面(User Interface,UI)元素,如窗口(包括控件)显示到屏幕上,具体可以包括IXD(Liquid Crystal Display,液晶显示器)显示屏、LED (Light-Emitting D1de,发光二极管)显示屏等等,触摸屏又可以称为“触控屏”、“触控面板”,是个可接收触头等输入讯号的感应式液晶显示装置,具体可以包括矢量压力传感技术触摸屏、电阻技术触摸屏、电容技术触摸屏、红外线技术触摸屏、表面声波技术触摸屏等等,本本文档来自技高网...

【技术保护点】
一种在终端中的触控操作方法,其特征在于,包括:当接收到窗口的调整指令时,按照所述调整指令中的调整数据调整在显示屏中的窗口;当接收到触摸屏上发生触摸事件时,将发生所述触摸事件的第一坐标位置按照所述调整数据映射为第二坐标位置;将所述触摸事件发送至,在显示屏中原始位置为所述第二坐标位置的窗口,以驱动所述窗口所属的应用执行相应的操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄玖法
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1