一种对抽屉式控件的触控响应方法及装置制造方法及图纸

技术编号:10658520 阅读:165 留言:0更新日期:2014-11-19 18:37
本发明专利技术实施例公开了一种对抽屉式控件的触控响应方法及装置,该方法包括:检测作用于终端触摸屏的触发事件;若检测到对抽屉式控件的父控件的操作响应区域的触发事件,则将所述触发事件传入所述父控件,所述父控件的操作响应区域包含所述抽屉式控件的手柄划动区域;若所述抽屉式控件处于抽屉关闭状态,且所述触发事件是预设的拉开抽屉触发事件,则所述父控件将所述触发事件传入所述抽屉式控件;所述抽屉式控件判断所述触发事件的操作区域是否属于所述父控件的其他子控件的操作响应区域,在判断为否时所述抽屉式控件根据所述触发事件切换到抽屉展开状态,能扩大拉开抽屉式控件的操作响应区域,能提高用户对抽屉式控件的操作效率。

【技术实现步骤摘要】
一种对抽屉式控件的触控响应方法及装置
本专利技术涉计算机应用
,具体涉及一种对抽屉式控件的触控响应方法及装置。
技术介绍
安卓操作系统原生的抽屉式控件是由抽屉手柄和抽屉内容组成,在抽屉式控件处于抽屉关闭状态时,用户一般可通过拖拉或点击该抽屉式控件的手柄来展示该抽屉式控件的抽屉内容。这种方式要求用户必须能精确定位到抽屉式控件的手柄,精确点击该手柄的区域或者从该手柄区域滑动才可以呈现该抽屉式控件的抽屉内容,即将抽屉式控件切换到抽屉展开状态。例如,如图1所述,当用户需要把此抽屉式控件放在屏幕稍上一些的地方,而不是屏幕的最下方时,用户也必须要从该抽屉式控件的手柄的区域开始滑动,才能打开整个抽屉,用户如果从该抽屉式控件的下方的区域滑动时,是无法打开整个抽屉的,终端触摸屏无法响应用户的操作。这样,用户可能会因为点击或拖拉时未精确定位到该抽屉式控件的手柄而使该抽屉式控件无响应,可能需要用户连续操作多次才能成功,从而影响对抽屉式控件的操作效率,影响用户的体验。
技术实现思路
有鉴于此,本专利技术实施例提供一种对抽屉式控件的触控响应方法及装置,用于扩大抽屉式控件处于抽屉关闭状态时的触控响应区域,进而提高对抽屉式控件的触控响应效率。第一方面,本专利技术实施例提供了一种对抽屉式控件的触控响应方法,包括:检测作用于终端触摸屏的触发事件;若检测到对抽屉式控件的父控件的操作响应区域的触发事件,则将所述触发事件传入所述父控件,所述父控件的操作响应区域包含所述抽屉式控件的手柄划动区域;若所述抽屉式控件处于抽屉关闭状态,且所述触发事件是预设的拉开抽屉触发事件,则所述父控件将所述触发事件传入所述抽屉式控件;所述抽屉式控件判断所述触发事件的操作区域是否属于所述父控件的其他子控件的操作响应区域,在判断为否时所述抽屉式控件根据所述触发事件切换到抽屉展开状态。第二方面,本专利技术实施例还提供了一种对抽屉式控件的触控响应装置,包括:触发事件检测装置,用于检测作用于终端触摸屏的触发事件;触发事件接收装置,用于若检测到对抽屉式控件的父控件的操作响应区域的触发事件,则将所述触发事件传入所述父控件,所述父控件的操作响应区域包含所述抽屉式控件的手柄划动区域;触发事件转传装置,用于若所述抽屉式控件处于抽屉关闭状态,且所述触发事件是预设的拉开抽屉触发事件,则所述父控件将所述触发事件传入所述抽屉式控件,则所述父控件将所述触发事件传入所述抽屉式控件;抽屉展开装置,用于所述抽屉式控件判断所述触发事件的操作区域是否属于所述父控件的其他子控件的操作响应区域,在判断为否时所述抽屉式控件根据所述触发事件切换到抽屉展开状态。本实施例的技术方案通过为抽屉式控件设计操作响应区域包含所述抽屉式控件的手柄划动区域的父控件,若所述父控件接收到预设的拉开抽屉触发事件,且所述抽屉式控件处于抽屉关闭状态,则所述父控件将所述触发事件传入所述抽屉式控件;当所述抽屉式控件判断所述触发事件的操作区域不属于所述父控件的其他子控件的操作响应区域,则根据所述触发事件将所述抽屉式控件切换到抽屉展开状态。从而将抽屉式控件的操作响应区域扩充到父控件的操作响应区域去除了其他子控件的操作响应区域后的区域,能扩大拉开抽屉式控件的操作响应区域,能提高用户对抽屉式控件的操作效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本专利技术实施例的内容和这些附图获得其他的附图。图1是本专利技术
技术介绍
所述的抽屉式控件的示意图;图2是本专利技术实施例一所述的对抽屉式控件的触控响应方法流程图;图3是本专利技术实施例一所述的对抽屉式控件处于抽屉展开状态的示意图;图4是本专利技术实施例二所述的对抽屉式控件的触控响应方法流程图;图5是本专利技术实施例三所述的对抽屉式控件的触控响应装置的结构框图;图6是本专利技术实施例四所述的对抽屉式控件的触控响应装置的结构框图。具体实施方式为使本专利技术解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本专利技术实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。实施例一图2是本专利技术实施例一提供的对抽屉式控件的触控响应方法流程图,本实施例可适用于触控终端的触摸屏将抽屉式控件从抽屉关闭状态切换到抽屉展开状态的情况,该方法可以由配置在终端中的对抽屉式控件的触控响应装置来执行,如图2所示,本实施例所述的对抽屉式控件的触控响应方法包括:步骤S201、检测作用于终端触摸屏的触发事件。本实施例所述的触发事件为用户通过操作智能终端的触摸屏发出的触发信号指令。步骤S202、若检测到对抽屉式控件的父控件的操作响应区域的触发事件,则将所述触发事件传入所述父控件,所述父控件的操作响应区域包含所述抽屉式控件的手柄划动区域。若所述触发事件的操作区域位于所述父控件的操作响应区域,则将所述触发事件传入所述父控件,即所述抽屉式控件对象执行预设的父控件类的触发命令响应函数。由于父控件的操作响应区域包含该父控件的各子控件的操作响应区,因此,因此,抽屉式控件的父控件的操作响应区域至少包含该抽屉式控件的操作响应区,因此,所述父控件的操作响应区域包含所述抽屉式控件的手柄划动区域。为了突显出抽屉式控件的显示效果,所述父控件的操作响应区域优选设置为透明色。步骤S203、若所述抽屉式控件处于抽屉关闭状态,且所述触发事件是预设的拉开抽屉触发事件,则所述父控件将所述触发事件传入所述抽屉式控件。若所述抽屉式控件处于抽屉关闭状态,且所述触发事件是预设的拉开抽屉触发事件,则所述抽屉式控件对象执行抽屉式控件类的触发命令响应函数。为了与日常抽屉的使用过程相契合,例如,现实中通常是通过拖动或按开关等动作来打开抽屉,为了使用户有所见即所得的使用体验,预设的拉开抽屉触发事件优选为包括点击和滑动设定距离。步骤S204、所述抽屉式控件判断所述触发事件的操作区域是否属于所述父控件的其他子控件的操作响应区域,在判断为否时所述抽屉式控件根据所述触发事件切换到抽屉展开状态。抽屉式控件类的触发命令响应函数包括判断所述触发事件的操作区域是否属于所述父控件的其他子控件的操作响应区域,若否,则所述抽屉式控件对象根据所述触发事件切换到抽屉展开状态。例如,图1中的相机控件为抽屉式控件,如图1下方中间图标所示,该相机控件包括抽屉式控件的手柄划动区域,如图1相机控件中三条白线所在区域。相机控件的父亲控件包含相机控件和其他子控件,其他子控件如图1下方的最左边图标和最右边图标所示,图1为该相机控件处于抽屉关闭状态时终端的屏幕界面示意图,所述抽屉式控件对象切换到抽屉展开状态时终端的屏幕界面示意图如图3所示。为了将所述抽屉式控件的操作响应区域扩大到合理的范围,保证对抽屉式控件的操作既能足够大方便用户对抽屉式控件的操作效率,又不影响终端上其他控件的正常响应范围,所述父控件的操作响应区域优选为所述抽屉式控件处于抽屉展开状态时的显示本文档来自技高网
...
一种对抽屉式控件的触控响应方法及装置

【技术保护点】
一种对抽屉式控件的触控响应方法,其特征在于,包括:检测作用于终端触摸屏的触发事件;若检测到对抽屉式控件的父控件的操作响应区域的触发事件,则将所述触发事件传入所述父控件,所述父控件的操作响应区域包含所述抽屉式控件的手柄划动区域;若所述抽屉式控件处于抽屉关闭状态,且所述触发事件是预设的拉开抽屉触发事件,则所述父控件将所述触发事件传入所述抽屉式控件;所述抽屉式控件判断所述触发事件的操作区域是否属于所述父控件的其他子控件的操作响应区域,在判断为否时所述抽屉式控件根据所述触发事件切换到抽屉展开状态。

【技术特征摘要】
1.一种对抽屉式控件的触控响应方法,其特征在于,包括:检测作用于终端触摸屏的触发事件;若检测到对抽屉式控件的父控件的操作响应区域的触发事件,则将所述触发事件传入所述父控件,所述父控件的操作响应区域包含所述抽屉式控件的手柄划动区域;若所述抽屉式控件处于抽屉关闭状态,且所述触发事件是预设的拉开抽屉触发事件,则所述父控件将所述触发事件传入所述抽屉式控件;所述抽屉式控件判断所述触发事件的操作区域是否属于所述父控件的其他子控件的操作响应区域,在判断为否时所述抽屉式控件根据所述触发事件切换到抽屉展开状态。2.如权利要求1所述的方法,其特征在于,所述父控件的操作响应区域设置为透明色。3.如权利要求2所述的方法,其特征在于,在将所述触发事件传入所述父控件之后,所述方法还包括:若所述抽屉式控件处于抽屉展开状态,则所述父控件将所述触发事件传入所述触发事件的操作区域所在的子控件,所述触发事件的操作区域所在的子控件对所述触发事件进行响应。4.如权利要求1至3任一所述的方法,其特征在于,所述父控件的操作响应区域还包含所述抽屉式控件处于抽屉展开状态时的显示区域。5.根据权利要求4所述的方法,其特征在于,所述预设的拉开抽屉触发事件包括点击和滑动设定距离。6.一种对抽屉式控件的触控响应装置,其特征在于,包括...

【专利技术属性】
技术研发人员:李小朋
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1