通过触摸事件选择窗口元素的装置、方法及存储介质制造方法及图纸

技术编号:20362385 阅读:19 留言:0更新日期:2019-02-16 16:18
本发明专利技术公开了一种通过触摸事件选择窗口元素的装置、方法及存储介质;其中方法包括:获取至少一点触手势并在检测所述点触手势的点触位置位于所述界面的任意界面元素后显示至少一窗口;获取至少一滑动手势并在检测所述滑动手势的终点位置位于所述窗口的任意窗口元素后记录所述窗口元素;获取任意一抬起手势后选择记录的全部或部分所述窗口元素。本发明专利技术能够在触控终端显示的窗口内,快速的执行对窗口元素的如选择或取消等指令;替代现有技术中反复点击屏幕至少三次,仅用于选择窗口元素的复杂操作。

【技术实现步骤摘要】
通过触摸事件选择窗口元素的装置、方法及存储介质
本专利技术涉及移动终端
,具体而言,涉及一种通过手势快速选择窗口元素的通过触摸事件选择窗口元素的装置、方法及存储介质。
技术介绍
移动端配置的窗口工具,如AlertDialog、PopupWindow等Android插件及UIAlertController、UIAlertView等ios插件,能够在应用界面提供至少一窗口。用户通过窗口选择至少一窗口元素,实现诸如“确认”或“取消”等指令。现有的窗口工具实现指令,一般要求用户有至少三次的屏幕点击以及窗口在应用界面有固定的出现位置,用户操作复杂。
技术实现思路
本专利技术实施例至少提供一种通过触摸事件选择窗口元素的方法,能够在至少具有触控的终端内,使用户通过手势快速选择窗口内的窗口元素。上述实施例的具体实现,如下所述。所述方法包括:Step100、获取至少一点触手势并在检测所述点触手势的点触位置位于所述界面的任意界面元素后显示至少一窗口;Step200、获取至少一滑动手势并在检测所述滑动手势的终点位置位于所述窗口的任意窗口元素后记录所述窗口元素;Step300、获取任意一抬起手势后选择记录的全部或部分所述窗口元素。在本实施例中较佳的方案是,所述Step100配置为:Step110、获取位于界面的所述点触手势;Step120、在所述点触位置位于一界面元素后判断显示窗口的窗口位置;Step130、判断的全部或部分所述窗口位置位于界面的外部后调整所述窗口位置为修正位置。在本实施例中较佳的方案是,Step100配置为:Step110、获取位于界面的所述点触手势;Step120、在所述点触位置位于一界面元素后显示所述窗口;Step130、比较所述窗口的内容尺寸与所述窗口的窗口尺寸;Spte140、在所述内容尺寸大于所述窗口尺寸后建立至少一通过扩展元素调用的扩展视窗,所述扩展元素配置在所述窗口内。在本实施例中较佳的方案是,所述Step200配置为:Step210、获取位于界面或窗口且具有至少一个停顿位置的滑动手势;Step220、检测的所述停顿位置或所述终点位置保持在任意所述窗口元素内至少一预置时间后记录所述窗口元素。在本实施例中较佳的方案是,所述Step200配置为:检测的所述终点位置不位于任意窗口元素后清空记录的所述窗口元素。在本实施例中较佳的方案是,所述Step200配置为:Step210、获取位于界面或窗口的一在先滑动手势;Step220、检测在先滑动手势的在先终点位置位于任意所述窗口元素后记录所述窗口元素;Step230、获取位于界面或窗口的一在后滑动手势;Step240、检测在后滑动手势的在后终点位置位于已记录的所述窗口元素后清除记录的所述窗口元素。在本实施例中较佳的方案是,所述Step300配置为:获取位于界面或窗口的所述抬起手势且在检测未记录有任意所述窗口元素后关闭所述窗口。本专利技术实施例另提供一种存储介质,用于存储计算机指令,所述指令被处理器执行时实现上述方法的步骤。本专利技术实施例另提供一种通过触摸事件选择窗口元素的装置,所述装置包括:窗口模块,获取至少一点触手势并在检测所述点触手势的点触位置位于所述界面的任意界面元素后显示至少一窗口;记录模块,获取至少一滑动手势并在检测所述滑动手势的终点位置位于所述窗口的任意窗口元素后记录所述窗口元素;选择模块,获取任意一抬起手势后选择记录的全部或部分所述窗口元素。针对上述方案,本专利技术通过以下参照附图对公开的示例性实施例作详细描述,亦使本专利技术实施例的其它特征及其优点清楚。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为触控终端的屏幕显示图;图2为实施例一方法的流程图;图3为实施例一判断显示位置的流程图;图4为图3的原理图;图5为窗口内容超出界面的示意图;图6为实施例一修正弹出位置的流程图;图7为窗口内容被剪裁的示意图;图8为横向滑动窗口内容的示意图;图9为纵向滑动窗口内容的示意图;图10为实施例二选择窗口元素的流程图;图11为图3的原理图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一本实施例提供一种通过触摸事件选择窗口元素的方法。通过本实施例的方法能够在触控终端显示的如图1的窗口内,快速的执行对窗口元素的如选择或取消等指令;替代现有技术中反复点击屏幕至少三次,仅用于选择窗口元素的复杂操作。为了实现上述内容,请参考图1及图2;本实施例的方法在触控终端的界面检测触摸事件,触摸事件主要包括点触手势、滑动手势及抬起手势。本实施例的方法检测上述手势,用于显示窗口并选择窗口元素的步骤如下。Step110、检测界面的点触手势,界面具有至少一个能够被选择的界面元素。Step120、检测点触手势的点触坐标是否位于任意一个界面元素。Step130、检测的点触坐标位于一界面元素,那么显示前述界面元素预配置的窗口;未检测到点触坐标位于任意界面元素,那么返回Step110。Step210、检测界面或窗口的滑动手势,滑动手势是在点触手势后用户在触控终端的屏幕表面的连续移动操作。Step220、检测滑动手势的终点位置是否位于任意一窗口元素。Step230、检测的终点位置位于一窗口元素,那么对前述窗口元素标注“正在选择”标签;未检测到终点位置位于任意窗口元素,那么清空所有“正在选择”标签并返回Step210。Step310、检测界面或窗口的抬起手势,抬起手势是在滑动手势达到终点位置后用户在屏幕表面的操作部如手指,离开屏幕操作。Step320、检测的抬起手势发生时,是否有窗口元素标注有“正在选择”标签。Step330、检测到标注有“正在选择”标签的窗口元素后选择前述的窗口元素;未检测到标注有“正在选择”标签的窗口元素后关闭显示窗口。通过上述方案,本实施例能够在一次循环触摸事件,即点触手势、滑动手势及抬起手势,实现对显示窗口中窗口元素的选择。本实施例优选的在显示窗口前判断显示窗口的显示位置,请参考图3及图4,本实施例在Step130显示预配置的窗口,配置如下。Step131、获取触摸事件中点触手势在界面元素内的初始坐标,即横坐标initialEventX及纵坐标initialEventY。Step132、获取点触位置选择的界面元素在界面内的元素坐标,即横坐标viewX及纵坐标viewY。Step133、判断窗口在界面内弹出位置;横坐标targetX=viewX+initialEventX;纵坐标targetY=v本文档来自技高网...

【技术保护点】
1.一种通过触摸事件选择窗口元素的方法,其特征在于,所述方法包括:Step100、获取至少一点触手势并在检测所述点触手势的点触位置位于所述界面的任意界面元素后显示至少一窗口;Step200、获取至少一滑动手势并在检测所述滑动手势的终点位置位于所述窗口的任意窗口元素后记录所述窗口元素;Step300、获取任意一抬起手势后选择记录的全部或部分所述窗口元素。

【技术特征摘要】
1.一种通过触摸事件选择窗口元素的方法,其特征在于,所述方法包括:Step100、获取至少一点触手势并在检测所述点触手势的点触位置位于所述界面的任意界面元素后显示至少一窗口;Step200、获取至少一滑动手势并在检测所述滑动手势的终点位置位于所述窗口的任意窗口元素后记录所述窗口元素;Step300、获取任意一抬起手势后选择记录的全部或部分所述窗口元素。2.如权利要求1所述的通过触摸事件选择窗口元素的方法,其特征在于,所述Step100配置为:Step110、获取位于界面的所述点触手势;Step120、在所述点触位置位于一界面元素后判断显示窗口的窗口位置;Step130、判断的全部或部分所述窗口位置位于界面的外部后调整所述窗口位置为修正位置。3.如权利要求1所述的通过触摸事件选择窗口元素的方法,其特征在于,Step100配置为:Step110、获取位于界面的所述点触手势;Step120、在所述点触位置位于一界面元素后显示所述窗口;Step130、比较所述窗口的内容尺寸与所述窗口的窗口尺寸;Spte140、在所述内容尺寸大于所述窗口尺寸后建立至少一通过扩展元素调用的扩展视窗,所述扩展元素配置在所述窗口内。4.如权利要求1所述的通过触摸事件选择窗口元素的方法,其特征在于,所述Step200配置为:Step210、获取位于界面或窗口且具有至少一个停顿位置的滑动手势;Step220、检测的所述停顿位置或所述终...

【专利技术属性】
技术研发人员:霍启圣
申请(专利权)人:武汉华中时讯科技有限责任公司
类型:发明
国别省市:湖北,42

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

1