触摸事件响应控制方法、智能设备及存储装置制造方法及图纸

技术编号:17561346 阅读:23 留言:0更新日期:2018-03-28 11:57
本发明专利技术公开了一种触摸事件响应控制方法、智能设备及存储装置,所述方法包括:预先根据树型视图中一级组视图所占布局尺寸,将一级组视图所在布局区域等分成若干个布局分区;创建分区视图组,按照重合情况将一级组视图下的视图和/或分支组视图一一添加至所述分区视图组;接收用户的触摸操作,判断触摸事件坐标所属布局分区,并在触摸事件坐标所属布局分区所对应的分区视图组内派发触摸事件,直至视图或分支视图组响应触摸事件。本发明专利技术所提供的方法,使得触摸事件派发时,可以根据触摸事件坐标直接派发至相应的分区视图组内,由该分区视图组内的视图或分支组视图响应,而不必再逐个询问触摸事件坐标是否位于该视图或分支组视图的布局区域内。

Touch event response control method, intelligent device and storage device

【技术实现步骤摘要】
触摸事件响应控制方法、智能设备及存储装置
本专利技术涉及智能设备
,具体涉及一种触摸事件响应控制方法、智能设备及存储装置。
技术介绍
目前,作为市面上主流的移动操作系统,Android使用图形用户界面(GUI)技术为用户呈现了内容丰富多彩的交互界面。GUI一般都采用Viewhierarchy(视图结构)形式来对各种UI(用户界面)元素进行组织,其中,每一个基本的UI元素以视图(View)的形式存在,多个视图可以包含在同一个组视图(ViewGroup)中,而由此组合而成的组视图将会继续与其他视图甚至是组视图进行组合,最终生成树型视图(ViewTree)。树型视图只有一个根节点(ViewRoot)。当触摸屏检测到用户的点击或滑动时,会产生触摸事件,而这些触摸事件最终会发送到根节点,并从上到下在树型视图中进行派发,如果有视图对该触摸事件进行了处理,则会通知其上层的组视图不要继续将该事件派发给其他视图,否则组视图尝试对其包含的其他视图或组视图派发这个触摸事件,直到有视图对该触摸事件进行了处理为止。这种派发过程存在一个问题,就是当一个组视图下存在数量非常多的视图时,在最坏情况下(即能够处本文档来自技高网...
触摸事件响应控制方法、智能设备及存储装置

【技术保护点】
一种触摸事件响应控制方法,其特征在于,所述触摸事件响应控制方法包括:预先根据树型视图中一级组视图所占布局尺寸,将一级组视图所在布局区域等分成若干个布局分区;创建与所述布局分区一一对应的分区视图组,按照重合情况将一级组视图下的视图和/或分支组视图一一添加至所述分区视图组,所述视图和/或分支组视图至少归属于一个分区视图组;接收用户的触摸操作,判断触摸事件坐标所属布局分区,并在触摸事件坐标所属布局分区所对应的分区视图组内派发触摸事件,直至视图或分支视图组响应触摸事件。

【技术特征摘要】
1.一种触摸事件响应控制方法,其特征在于,所述触摸事件响应控制方法包括:预先根据树型视图中一级组视图所占布局尺寸,将一级组视图所在布局区域等分成若干个布局分区;创建与所述布局分区一一对应的分区视图组,按照重合情况将一级组视图下的视图和/或分支组视图一一添加至所述分区视图组,所述视图和/或分支组视图至少归属于一个分区视图组;接收用户的触摸操作,判断触摸事件坐标所属布局分区,并在触摸事件坐标所属布局分区所对应的分区视图组内派发触摸事件,直至视图或分支视图组响应触摸事件。2.根据权利要求1所述的触摸事件响应控制方法,其特征在于,所述预先根据树型视图中一级组视图所占布局尺寸,将一级组视图所在布局区域等分成若干个布局分区具体包括步骤:计算树型视图中一级组视图下的视图和/或分支组视图完成布局需要的布局区域大小及位置;判断所述一级组视图所占布局尺寸是否大于显示屏尺寸的25%;若是则将一级组视图所在布局区域等分成四个矩形布局分区;若否则将一级组视图所在布局区域等分成九个矩形布局分区。3.根据权利要求2所述的触摸事件响应控制方法,其特征在于,所述计算树型视图中一级组视图下的视图和/或分支组视图完成布局需要的布局区域大小及位置具体包括步骤:树型视图发起一次布局;对树型视图中所有的一级组视图,以及一级组视图内视图和/或分支组视图进行布局操作;一级组视图完成其自身及所包含视图和/或分支组视图的大小及位置计算。4.根据权利要求3所述的触摸事件响应控制方法,其特征在于,所述判断所述一级组视图所占布局尺寸是否大于显示屏尺寸的25%;若是则将一级组视图所在布局区域等分成四个矩形布局分区;若否则将一级组视图所在布局区域等分成九个矩形布局分区具体包括步骤:判断已完成布局区域大小及位置计算的一级组视图的尺寸是否大于显示屏尺寸的25%;若是则将一级组视图所在布局区域等分成四个矩形布局分区;若否则将一级组视图所在布局区域等分成九个矩形布局分区。5.根据权利要求1所述的触摸事件响应控制方法,其特征在于,所述创建与所述布局分区一一对应的分区视图组,按照重合情况将一级组视图下的视图和/或分支组视图一一添加...

【专利技术属性】
技术研发人员:叶垒
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东,44

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

1