The invention relates to a multi level key recognition method, including: capture the user click action information; the main interface key chain header node connection as the main interface; the first sub interface main interface as the interface; the sub interface scan, the sub interface key coordinate information and location click the action information and coordinate information and location information, to determine whether the current sub interface press click action button, if it is, or perform the operation function, the key, to determine whether the current sub interface is when the last sub interface, the main interface before if yes, otherwise the next step, the current. The sub right of the interface connection interface as the interface, and then re scan the current interface; determine the current main interface of the list is the last one The main interface, if it is, fails to recognize the key, otherwise the main interface to the current main interface is the current main interface, and then re scans the current main interface.
【技术实现步骤摘要】
一种多层次按键识别方法
本专利技术涉及UI界面设计,特别涉及一种多层次按键识别方法。
技术介绍
一般的人机交互产品中,UI界面都是多层次的设计风格。在多层次的UI界面中,不同层次的按键可能会存在坐标重合的现象。在这一场景下,当用户点击某一坐标时,需要识别哪一层的按键被点击,这就是所谓的多层次按键识别。在现有技术中,用于实现多层次按键识别的常用方法是定义多个变量,实现多层次的逻辑。例如,在需要多层次按键识别的页面上增加一个按键操作,在按键扫描函数里增加一个判断,在按键操作函数里增加一个调用函数。这种方法从逻辑上比较繁杂,且不容易扩展。
技术实现思路
本专利技术的目的在于克服已有的多层次按键识别方法逻辑繁杂,不容易扩展的缺陷,从而提供一种易扩展的多层次按键识别方法。为了实现上述目的,本专利技术提供了一种多层次按键识别方法,该方法所识别的按键具有如下数据结构:按键的坐标,包括按键的x轴起始坐标、y轴起始坐标;按键的半径;按键的位置,用来描述按键从属的页面;按键的上一层连接,用于描述按键所在节点在按键链表中的上一层连接;主界面与该主界面的子界面之间具有上下层的关系;按键的下一层连接,用于描述按键所在节点在按键链表中的下一层连接;按键的左连接,用于描述按键所在节点在按键链表中的左连接;主界面之间、同一主界面中的各个子界面之间存在平行关系,具有平行关系的主界面或子界面之间分左、右连接;按键的右连接,用于描述按键所在节点在按键链表中的右连接;按键名称,用于定义按键名称;按键操作函数指针,用于描述点击按键后需要执行的操作;该方法包括:步骤1)、捕捉用户点击动作的信息,所述点击 ...
【技术保护点】
一种多层次按键识别方法,该方法所识别的按键具有如下数据结构:按键的坐标,包括按键的x轴起始坐标、y轴起始坐标;按键的半径;按键的位置,用来描述按键从属的页面;按键的上一层连接,用于描述按键所在节点在按键链表中的上一层连接;主界面与该主界面的子界面之间具有上下层的关系;按键的下一层连接,用于描述按键所在节点在按键链表中的下一层连接;按键的左连接,用于描述按键所在节点在按键链表中的左连接;主界面之间、同一主界面中的各个子界面之间存在平行关系,具有平行关系的主界面或子界面之间分左、右连接;按键的右连接,用于描述按键所在节点在按键链表中的右连接;按键名称,用于定义按键名称;按键操作函数指针,用于描述点击按键后需要执行的操作;该方法包括:步骤1)、捕捉用户点击动作的信息,所述点击动作的信息至少包括点击动作的坐标信息以及用于描述点击动作发生界面的位置信息;步骤2)、从按键链表的头结点开始扫描主界面,将头结点连接的主界面作为当前主界面;步骤3)、对当前主界面进行扫描,将所扫描的主界面的第一个子界面作为当前子界面;步骤4)、对当前子界面进行扫描,在扫描时,将该子界面所包含的按键的坐标信息与位置信息与所 ...
【技术特征摘要】
1.一种多层次按键识别方法,该方法所识别的按键具有如下数据结构:按键的坐标,包括按键的x轴起始坐标、y轴起始坐标;按键的半径;按键的位置,用来描述按键从属的页面;按键的上一层连接,用于描述按键所在节点在按键链表中的上一层连接;主界面与该主界面的子界面之间具有上下层的关系;按键的下一层连接,用于描述按键所在节点在按键链表中的下一层连接;按键的左连接,用于描述按键所在节点在按键链表中的左连接;主界面之间、同一主界面中的各个子界面之间存在平行关系,具有平行关系的主界面或子界面之间分左、右连接;按键的右连接,用于描述按键所在节点在按键链表中的右连接;按键名称,用于定义按键名称;按键操作函数指针,用于描述点击按键后需要执行的操作;该方法包括:步骤1)、捕捉用户点击动作的信息,所述点击动作的信息至少包括点击动作的坐标信息以及用于...
【专利技术属性】
技术研发人员:宋恒利,
申请(专利权)人:北京谊安医疗系统股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。