CN110083288A - 显示界面的控制方法、装置、***、计算设备及可读介质 - Google Patents
显示界面的控制方法、装置、***、计算设备及可读介质 Download PDFInfo
- Publication number
- CN110083288A CN110083288A CN201910325366.9A CN201910325366A CN110083288A CN 110083288 A CN110083288 A CN 110083288A CN 201910325366 A CN201910325366 A CN 201910325366A CN 110083288 A CN110083288 A CN 110083288A
- Authority
- CN
- China
- Prior art keywords
- touch
- display interface
- touch point
- preset quantity
- control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 230000009471 action Effects 0.000 claims abstract description 63
- 238000003860 storage Methods 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 4
- 230000008901 benefit Effects 0.000 claims description 2
- 239000010410 layer Substances 0.000 description 123
- 238000013519 translation Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000006399 behavior Effects 0.000 description 6
- 238000001514 detection method Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000000712 assembly Effects 0.000 description 4
- 238000000429 assembly Methods 0.000 description 4
- 230000003321 amplification Effects 0.000 description 3
- 238000003199 nucleic acid amplification method Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 235000012054 meals Nutrition 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000002344 surface layer Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本公开提供了一种显示界面的控制方法,所述显示界面包括底图层和位于底图层上的列表层,该控制方法包括:获取用户的触控操作信息,触控操作信息包括触控动作信息和触控点的数量;根据触控点的数量,确定用户的触控操作对象,触控操作对象为底图层、列表层、显示界面中的一者;若确定出用户的触控操作对象为列表层时,根据触控动作信息控制列表层执行相应的操作;若确定出用户的触控操作对象为底图层时,根据触控动作信息控制底图层执行相应的操作;若确定出用户的触控操作对象为显示界面时,根据触控动作信息控制显示界面执行相应的操作。本公开还提供了显示界面的控制装置、显示***、计算设备及计算机可读介质。
Description
技术领域
本公开实施例涉及界面控制技术领域,特别涉及显示界面的控制方法、控制装置、显示***、计算设备及计算机可读介质。
背景技术
目前,针对显示终端的某些应用客户端,例如,地图APP,在显示这些应用客户端时,显示终端的显示界面通常具有基础底图和设置于基础底图上的列表层(ListView),当底图可滑动,且列表层中的条目可滑动时,针对用户的滑动操作,容易造成滑动冲突。
发明内容
本公开实施例提供一种显示界面的控制方法、控制装置、显示***、计算设备及计算机可读介质。
第一方面,本公开实施例提供一种显示界面的控制方法,所述显示界面包括底图层和位于底图层上的列表层,所述控制方法包括:
获取用户的触控操作信息,所述触控操作信息包括触控动作信息和触控点的数量;
根据所述触控点的数量,确定用户的触控操作对象,所述触控操作对象为底图层、列表层、显示界面中的一者;
若确定出用户的触控操作对象为所述列表层时,根据所述触控动作信息控制所述列表层执行相应的操作;
若确定出用户的触控操作对象为所述底图层时,根据所述触控动作信息控制所述底图层执行相应的操作;
若确定出用户的触控操作对象为所述显示界面时,根据所述触控动作信息控制所述显示界面执行相应的操作。
在一些实施例中,所述根据所述触控点的数量,确定用户的触控操作对象包括:
判断所述触控点的数量是否为第一预设数量、第二预设数量或者第三预设数量;
若判断出所述触控点的数量为第一预设数量时,则确定出用户的触控操作对象为所述列表层;
若判断出所述触控点的数量为第二预设数量时,则确定出用户的触控操作对象为所述底图层;
若判断出所述触控点的数量为第三预设数量时,则确定出用户的触控操作对象为所述显示界面。
在一些实施例中,所述第一预设数量为1,所述第二预设数量为2,所述第三预设数量为3。
在一些实施例中,所述触控点的数量为第一预设数量,所述触控动作信息包括该第一预设数量个触控点的移动方向;
所述根据所述触控动作信息控制所述列表层执行相应的操作包括:
根据所述第一预设数量个触控点的移动方向,获取与所述第一预设数量个触控点的移动方向对应的第一操作指令;
根据所述第一操作指令控制所述列表层执行相应的操作。
在一些实施例中,所述触控点的数量为第二预设数量,所述触控动作信息包括该第二预设数量个触控点的移动方向;
所述根据所述触控动作信息控制所述底图层执行相应的操作包括:
根据所述第二预设数量个触控点的移动方向,获取与所述第二预设数量个触控点的移动方向对应的第二操作指令;
根据所述第二操作指令控制所述底图层执行相应的操作。
在一些实施例中,所述触控点的数量为第三预设数量,所述触控动作信息包括该第三预设数量个触控点的移动方向;
所述根据所述触控动作信息控制所述显示界面执行相应的操作包括:
根据所述第三预设数量个触控点的移动方向,获取与所述第三预设数量个触控点的移动方向对应的第三操作指令;
根据所述第三操作指令控制所述显示界面执行相应的操作。
在一些实施例中,所述显示界面包括地图界面。
第二方面,本公开实施例提供一种显示界面的控制装置,所述显示界面包括底图层和位于底图层上的列表层,所述显示界面的控制装置包括:
触控信息获取模块,用于获取用户的触控操作信息,所述触控操作信息包括触控动作信息和触控点的数量;
触控对象确定模块,用于根据所述触控点的数量,确定用户的触控操作对象,所述触控操作对象为底图层、列表层、显示界面中的一者;
控制模块,用于若触控对象确定模块确定出用户的触控操作对象为所述底图层时,根据所述触控动作信息控制所述底图层执行相应的操作;若触控对象确定模块确定出用户的触控操作对象为所述列表层时,根据所述触控动作信息控制所述列表层执行相应的操作;若触控对象确定模块确定出用户的触控操作对象为所述显示界面时,根据所述触控动作信息控制所述显示界面执行相应的操作。
在一些实施例中,所述触控对象确定模块具体用于判断所述触控点的数量是否为第一预设数量、第二预设数量或者第三预设数量;若判断出所述触控点的数量为第一预设数量时,则确定出用户的触控操作对象为所述列表层;若判断出所述触控点的数量为第二预设数量时,则确定出用户的触控操作对象为所述底图层;若判断出所述触控点的数量为第三预设数量时,则确定出用户的触控操作对象为所述显示界面。
在一些实施例中,所述触控点的数量为第一预设数量,所述触控动作信息包括该第一预设数量个触控点的移动方向;
所述控制模块具体用于根据所述第一预设数量个触控点的移动方向,获取与所述第一预设数量个触控点的移动方向对应的第一操作指令;根据所述第一操作指令控制所述列表层执行相应的操作。
在一些实施例中,所述触控点的数量为第二预设数量,所述触控动作信息包括该第二预设数量个触控点的移动方向;
所述控制模块具体用于根据所述第二预设数量个触控点的移动方向,获取与所述第二预设数量个触控点的移动方向对应的第二操作指令;根据所述第二操作指令控制所述底图层执行相应的操作。
在一些实施例中,所述触控点的数量为第三预设数量,所述触控动作信息包括该第三预设数量个触控点的移动方向;
所述控制模块具体用于根据所述第三预设数量个触控点的移动方向,获取与所述第三预设数量个触控点的移动方向对应的第三操作指令;根据所述第三操作指令控制所述显示界面执行相应的操作。
在一些实施例中,所述显示界面包括地图界面。
第三方面,本公开实施例提供一种显示***,该显示***包括显示端及显示界面控制端,所述显示端的显示界面包括底图层和位于底图层上的列表层,所述显示界面控制端包括上述的控制装置。
第四方面,本公开实施例提供一种计算设备,该计算设备包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述的显示界面的控制方法。
第五方面,本公开实施例提供一种计算机可读介质,其上存储有计算机程序,其中,所述程序被执行时实现如上述的显示界面的控制方法。
本公开实施例提供的显示界面的控制方法、控制装置、显示***、计算设备及计算机可读介质,通过检测出的触控点的数量,来区分用户的触控操作对象,从而能够有效避免用户的触控操作,对显示界面的各种触控操作对象的控制冲突,有效避免出现错误地控制用户并不需要控制的触控操作对象的现象,提高用户的触控操作效率。
附图说明
附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开,并不构成对本公开的限制。通过参考附图对详细示例实施例进行描述,以上和其他特征和优点对本领域技术人员将变得更加显而易见,在附图中:
图1为本公开实施例提供的一种显示界面的控制方法的流程图;
图2为本公开实施例中显示终端的一种应用场景示意图;
图3为本公开实施例中步骤12的一种具体实施方式的流程图;
图4为本公开实施例中步骤13的一种具体实施方式的流程图;
图5为本公开实施例中步骤14的一种具体实施方式的流程图;
图6为本公开实施例中步骤15的一种具体实施方式的流程图;
图7为本公开实施例提供的一种显示界面的控制装置的结构示意图。
具体实施方式
为使本领域的技术人员更好地理解本公开的技术方案,下面结合附图对本公开提供的显示界面的控制方法、控制装置、显示***、计算设备及计算机可读介质进行详细描述。
在下文中将参考附图更充分地描述示例实施例,但是所述示例实施例可以以不同形式来体现且不应当被解释为限于本文阐述的实施例。反之,提供这些实施例的目的在于使本公开透彻和完整,并将使本领域技术人员充分理解本公开的范围。
如本文所使用的,术语“和/或”包括一个或多个相关列举条目的任何和所有组合。
本文所使用的术语仅用于描述特定实施例,且不意欲限制本公开。如本文所使用的,单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出。还将理解的是,当本说明书中使用术语“包括”和/或“由……制成”时,指定存在所述特征、整体、步骤、操作、元件和/或组件,但不排除存在或添加一个或多个其他特征、整体、步骤、操作、元件、组件和/或其群组。
本文所述实施例可借助本公开的理想示意图而参考平面图和/或截面图进行描述。因此,可根据制造技术和/或容限来修改示例图示。因此,实施例不限于附图中所示的实施例,而是包括基于制造工艺而形成的配置的修改。因此,附图中例示的区具有示意性属性,并且图中所示区的形状例示了元件的区的具体形状,但并不旨在是限制性的。
除非另外限定,否则本文所用的所有术语(包括技术和科学术语)的含义与本领域普通技术人员通常理解的含义相同。还将理解,诸如那些在常用字典中限定的那些术语应当被解释为具有与其在相关技术以及本公开的背景下的含义一致的含义,且将不解释为具有理想化或过度形式上的含义,除非本文明确如此限定。
图1为本公开实施例提供的一种显示界面的控制方法的流程图,如图1所示,该方法可以由显示界面的控制装置来执行,该装置可以通过软件和/或硬件的方式实现,该装置可以集成在服务器中。该显示界面的控制方法包括:
步骤11、获取用户的触控操作信息,触控操作信息包括触控动作信息和触控点的数量。
在本公开实施例中,显示界面包括底图层和位于底图层上的列表层(ListView)。其中,底图层可滑动,列表层中的条目可滑动。在步骤11中,在显示终端显示所述显示界面时,获取用户的触控操作信息。
例如,显示终端为车机、车载显示终端、手机、平板、电脑等。显示终端在显示某些应用客户端时,例如,应用客户端为地图APP,有些显示界面通常包括底图层和位于底图层上的列表层(ListView),在显示终端显示该显示界面的情况下,获取用户的触控操作信息。
在一些实施例中,显示终端为触控显示终端,即集触控和显示为一体的终端,在触控显示终端显示的该显示界面的情况下,通过检测用户在触控显示终端上的触控操作,确定用户的触控操作信息。
例如,通过检测用户的与触控显示终端的屏幕接触的手指的数量,确定触控点的数量,并通过检测用户的手指在触控显示终端的屏幕上的触控动作,确定触控动作信息。可以理解,触控点的数量为触控的手指的数量,触控动作信息为触控的手指的动作信息。
在一些实施例中,显示终端包括触控端和显示端,即触控和显示分离的终端,其中,显示端用于显示所述显示界面,触控端用于对显示端进行控制。在显示端显示某些应用客户端时,例如,应用客户端为地图APP,有些显示界面通常包括底图层和位于底图层上的列表层(ListView),在显示端显示该显示界面的情况下,通过检测用户在触控端上的触控操作,确定用户的触控操作信息。
例如,通过检测用户的与触控端的屏幕接触的手指的数量,确定触控点的数量,并通过检测用户的手指在触控端的屏幕上的触控动作,确定触控动作信息。可以理解,触控点的数量为触控的手指的数量,触控动作信息为触控的手指的动作信息。
在一些实施例中,显示界面包括但不限于地图界面,显示终端当前打开的应用客户端为地图APP。本公开实施例对于显示界面的具体形式不作限制,显示界面还可以是包括底图层和列表层的其他界面。
图2为本公开实施例中显示终端的一种应用场景示意图,在一种应用场景中,如图2所示,显示终端为车机(车载显示终端),车机(车载显示终端)包括显示端1和触控端2,显示端1用于显示所述显示界面,显示界面包括底图层A和位于底图层A上的列表层B,触控端2用于对显示端1进行控制。例如,首先,用户通过点击触控端2的主屏幕(桌面)上相应的图标启动地图APP,而后,触控端2将地图APP分发至显示端1上显示。
例如,显示界面为包括底图层A和列表层B的地图界面,底图层A为实际显示的地图,列表层B为用户通过触控端,在地图APP上输入“餐馆”搜索词时,搜索出的餐厅地址列表。在显示端1显示此显示界面的情况下,当用户在触控端2的触控区域C中进行触控操作时,获取用户在触控端2的触控区域C的触控操作信息。
步骤12、根据触控点的数量,确定用户的触控操作对象,触控操作对象为底图层、列表层、显示界面中的一者。
在本公开实施例中,通过触控点的数量,来确定用户此次的触控操作是对显示终端当前显示的显示界面的控制,还是对显示终端当前显示的显示界面的底图层的控制,亦或者是显示终端当前显示的显示界面的列表层的控制。
本公开实施例通过检测出的触控点的数量,来区分用户的触控操作对象,从而能够有效避免用户的触控操作,对显示界面的各种触控操作对象的控制冲突,有效避免出现错误地控制用户并不需要控制的触控操作对象的现象,提高用户的触控操作效率。
图3为本公开实施例中步骤12的一种具体实施方式的流程图,在一些实施例中,如图3所示,步骤12包括:
步骤121、判断触控点的数量是否为第一预设数量、第二预设数量或者第三预设数量,若判断出触控点的数量为第一预设数量时,则执行步骤122,若判断出触控点的数量为第二预设数量时,则执行步骤123,若判断出触控点的数量为第三预设数量时,则执行步骤124,否则,结束流程。
在一些实施例中,第一预设数量为1,第二预设数量为2,第三预设数量为3。本公开实施例对于第一预设数量、第二预设数量、第三预设数量的具体取值不作限制,也可以将第一预设数量设置为3,第二预设数量设置2,第三预设数量设置为1。
在一些实施例中,触控点的数量为参与触控的手指的数量,可以通过传感器进行检测。
步骤122、确定出用户的触控操作对象为列表层,并执行步骤13。
在本公开实施例中,可以预先设置各种应用客户端的显示界面的各种触控操作对象与触控点的数量的对应关系,例如,触控操作对象为列表层与触控点的数量为第一预设数量的对应关系,触控操作对象为底图层与触控点的数量为第二预设数量的对应关系,触控操作对象为显示界面与触控点的数量为第三预设数量的对应关系。当判断出是否为第一预设数量、第二预设数量或者第三预设数量时,即可根据对应关系确定出触控点的数量对应的触控操作对象。
在步骤122中,若判断出触控点的数量为第一预设数量时,则确定出用户的触控操作对象为所述列表层,即用户的触控操作为对列表层的控制,故执行步骤13。
步骤123、确定出用户的触控操作对象为底图层,并执行步骤14。
在步骤123中,若判断出触控点的数量为第二预设数量时,则确定出用户的触控操作对象为所述底图层,即用户的触控操作为对底图层的控制,故执行步骤14。
步骤124、确定出用户的触控操作对象为显示界面,并执行步骤15。
在步骤124中,若判断出触控点的数量为第三预设数量时,则确定出用户的触控操作对象为所述显示界面,即用户的触控操作为对整个显示界面的控制,故执行步骤15。
在一些实施例中,也可以直接根据触控点的数量,从预先设置的触控点的数量和触控操作对象的对应关系中,查询出该触控点的数量对应的触控操作对象。当未查询出时,则结束流程。
步骤13、若确定出用户的触控操作对象为列表层时,根据触控动作信息控制列表层执行相应的操作。
在步骤13中,若确定出用户的触控操作对象为列表层时,根据触控动作信息控制列表层执行相应的操作,直至用户结束当前的触控操作。
图4为本公开实施例中步骤13的一种具体实施方式的流程图,在一些实施例中,触控点的数量为第一预设数量,触控动作信息包括该第一预设数量个触控点的移动方向,因此,根据步骤121和步骤122确定出用户的触控操作对象为列表层,如图4所示,步骤13包括:
步骤131、根据第一预设数量个触控点的移动方向,获取与第一预设数量个触控点的移动方向对应的第一操作指令。
在本公开实施例中,可以预先设置第一预设数量个触控点的移动方向与第一操作指令的对应关系。例如,列表层为如图2所示的纵向显示的列表层,第一预设数量为1,那么该触控动作信息包括该触控点的移动方向,例如,该触控点的移动方向(手指的移动方向)为向上方向(基于图2所示的显示端所在的平面的向上方向),该触控点的移动方向对应的第一操作指令则为向上滑动指令;该触控点的移动方向为向下方向,该触控点的移动方向对应的第一操作指令则为向下滑动指令。
在步骤131中,首先判断第一预设数量个触控点的移动方向,而后根据预先设置的对应关系获取与该第一预设数量个触控点的移动方向对应的第一操作指令。
步骤132、根据第一操作指令控制列表层执行相应的操作。
在本公开实施例中,列表层为横向显示且条目可滑动的列表层和/或纵向显示且条目可滑动的列表层。例如,结合图2,当列表层为如图2所示的纵向显示的列表层时,若第一操作指令为向上滑动指令,其相应的操作为向上滑动,那么根据向上滑动指令,控制列表层中的条目(例如餐厅1、餐厅2、餐厅3…)向上滑动;若第一操作指令为向下滑动指令,其相应的操作为向下滑动,那么根据向下滑动指令,控制列表层中的条目(例如餐厅1、餐厅2、餐厅3…)向下滑动。
同理,当列表层为横向显示的列表层时,那么列表层中的条目可以受到第一操作指令的控制横向滑动,例如,第一预设数量个触控点的移动方向为向左方向,第一操作指令为向左滑动指令,则根据向左滑动指令控制列表层中的条目向左滑动;第一预设数量个触控点的移动方向为向右方向,第一操作指令为向右滑动指令,则根据向右滑动指令控制列表层中的条目向右滑动。
在一些实施例中,列表层还可以以其他形式设置,本公开实施例对此不作限制。
应当了解,在本公开实施例中,列表层应当为可以滑动的列表层,即列表层中的条目可以滑动。针对不可滑动的列表层,用户的触控操作(触控点的数量为第一预设数量的触控操作)将视为无效,即无法触控该列表层的滑动。
步骤14、若确定出用户的触控操作对象为底图层时,根据触控动作信息控制底图层执行相应的操作。
在步骤14中,若确定出用户的触控操作对象为底图层时,根据触控动作信息控制底图层执行相应的操作,直至用户结束当前的触控操作。
图5为本公开实施例中步骤14的一种具体实施方式的流程图,在一些实施例中,触控点的数量为第二预设数量,触控动作信息包括该第二预设数量个触控点的移动方向,因此,根据步骤121和步骤123确定出用户的触控操作对象为底图层,如图5所示,步骤14包括:
步骤141、根据第二预设数量个触控点的移动方向,获取与第二预设数量个触控点的移动方向对应的第二操作指令。
在本公开实施例中,可以预先设置第二预设数量个触控点的移动方向与第二操作指令的对应关系。例如,第二预设数量为2,该2个触控点的移动方向(2个手指的移动方向)为相互靠近的方向(即该2个触控点向相互靠近的方向移动),该2个触控点的移动方向对应的第二操作指令为缩小指令;该2个触控点的移动方向为相互远离的方向,该2个触控点的移动方向对应的第二操作指令为放大指令;该2个触控点的移动方向均为向上方向,该2个触控点的移动方向对应的第二操作指令为向上平移指令;该2个触控点的移动方向均为向下方向,该2个触控点的移动方向对应的第二操作指令为向下平移指令;该2个触控点的移动方向均为向左方向,该2个触控点的移动方向对应的第二操作指令为向左平移指令;该2个触控点的移动方向均为向右方向,该2个触控点的移动方向对应的第二操作指令为向右平移指令。
在步骤141中,首先判断第二预设数量个触控点的移动方向,而后根据预先设置的对应关系获取与该第二预设数量个触控点的移动方向对应的第二操作指令。
步骤142、根据第二操作指令控制底图层执行相应的操作。
例如,第二预设数量为2,该2个触控点的移动方向(2个手指的移动方向)为相互靠近的方向(即该2个触控点向相互靠近的方向移动),该2个触控点的移动方向对应的第二操作指令为缩小指令,则根据缩小指令控制底图层进行缩小操作(相应的操作);该2个触控点的移动方向为相互远离的方向,该2个触控点的移动方向对应的第二操作指令为放大指令,则根据放大指令控制底图层进行放大操作(相应的操作);该2个触控点的移动方向均为向上方向,该2个触控点的移动方向对应的第二操作指令为向上平移指令,则根据向上平移指令控制底图层向上平移(相应的操作);该2个触控点的移动方向均为向下方向,该2个触控点的移动方向对应的第二操作指令为向下平移指令,则根据向下平移指令控制底图层向下平移(相应的操作);该2个触控点的移动方向均为向左方向,该2个触控点的移动方向对应的第二操作指令为向左平移指令,则根据向左平移指令控制底图层向左平移(相应的操作);该2个触控点的移动方向均为向右方向,该2个触控点的移动方向对应的第二操作指令为向右平移指令,则根据向右平移指令控制底图层向右平移(相应的操作)。
在一种应用场景中,用户可以通过第二预设数量个手指(触控点)在触控端上滑动,控制显示端上显示的地图界面中的底图层的平移、放大或者缩小。
应当了解,在本公开实施例中,底图层应当为可以滑动的底图。针对不可滑动的底图层,用户的触控操作(触控点的数量为第二预设数量的触控操作)将视为无效,即无法触控该底图层的滑动。
步骤15、若确定出用户的触控操作对象为显示界面时,根据触控动作信息控制显示界面执行相应的操作。
在步骤15中,若确定出用户的触控操作对象为显示界面时,根据触控动作信息控制显示界面执行相应的操作,直至用户结束当前的触控操作。
图6为本公开实施例中步骤15的一种具体实施方式的流程图,在一些实施例中,触控点的数量为第三预设数量,触控动作信息包括该第三预设数量个触控点的移动方向,因此,根据步骤121和步骤124确定出用户的触控操作对象为显示界面,如图6所示,步骤15包括:
步骤151、根据第三预设数量个触控点的移动方向,获取与第三预设数量个触控点的移动方向对应的第三操作指令。
在本公开实施例中,可以预先设置第三预设数量个触控点的移动方向与第三操作指令的对应关系。例如,第三预设数量为3,该3个触控点的移动方向均为向上方向,该3个触控点的移动方向对应的第三操作指令为第一界面切换指令;该3个触控点的移动方向均为向下方向,该3个触控点的移动方向对应的第三操作指令为第二界面切换指令。
在步骤151中,首先判断第三预设数量个触控点的移动方向,而后根据预先设置的对应关系获取与该第三预设数量个触控点的移动方向对应的第三操作指令。
步骤152、根据第三操作指令控制显示界面执行相应的操作。
例如,第三预设数量为3,该3个触控点的移动方向均为向上方向,该3个触控点的移动方向对应的第三操作指令为第一界面切换指令,根据第一界面切换指令,将显示界面切换至第一预设界面,例如,显示界面为地图界面,第一预设界面为该地图界面的上一界面,如地图首页;该3个触控点的移动方向均为向下方向,该3个触控点的移动方向对应的第三操作指令为第二界面切换指令,根据第二界面切换指令,将显示界面切换至第二预设界面,如第二预设界面为显示端的主屏幕(桌面)。
在一些应用场景中,当显示终端包括显示端和触控端时,由于显示端和触控端的尺寸不一致,因此,为了保证在触控端上的触控操作能够正确地响应在显示端上,预先根据显示端和触控端的尺寸设置相应的转换关系,以对触控操作进行相应的转换。例如,2个手指(触控点)在触控端的触控区域中向上移动1cm,那么显示端中的底图层的向上滑动的距离可以不是1cm,可以是2cm、5cm等,具体转换关系可以灵活设置,本公开实施例对此不作限制。
本公开实施例所提供的显示界面的控制方法,通过检测出的触控点的数量,来区分用户的触控操作对象,从而能够有效避免用户的触控操作,对显示界面的各种触控操作对象的控制冲突,有效避免出现错误地控制用户并不需要控制的触控操作对象的现象,提高用户的触控操作效率。
图7为本公开实施例提供的一种显示界面的控制装置的结构示意图,如图7所示,该显示界面的控制装置用于实现上述的显示界面的控制方法,所述显示界面包括底图层和位于底图层上的列表层,该显示界面的控制装置包括:
触控信息获取模块21,用于获取用户的触控操作信息,触控操作信息包括触控动作信息和触控点的数量。
触控对象确定模块22,用于根据触控点的数量,确定用户的触控操作对象,触控操作对象为底图层、列表层、显示界面中的一者。
控制模块23,用于若触控对象确定模块22确定出用户的触控操作对象为底图层时,根据触控动作信息控制底图层执行相应的操作;若触控对象确定模块22确定出用户的触控操作对象为列表层时,根据触控动作信息控制列表层执行相应的操作;若触控对象确定模块22确定出用户的触控操作对象为显示界面时,根据触控动作信息控制显示界面执行相应的操作。
在一些实施例中,触控对象确定模块22具体用于判断触控点的数量是否为第一预设数量、第二预设数量或者第三预设数量;若判断出触控点的数量为第一预设数量时,则确定出用户的触控操作对象为列表层;若判断出触控点的数量为第二预设数量时,则确定出用户的触控操作对象为底图层;若判断出触控点的数量为第三预设数量时,则确定出用户的触控操作对象为显示界面。
在一些实施例中,触控点的数量为第一预设数量,触控动作信息包括该第一预设数量个触控点的移动方向,控制模块23具体用于根据第一预设数量个触控点的移动方向,获取与第一预设数量个触控点的移动方向对应的第一操作指令;根据第一操作指令控制所述列表层执行相应的操作。
在一些实施例中,触控点的数量为第二预设数量,触控动作信息包括该第二预设数量个触控点的移动方向,控制模块23具体用于根据第二预设数量个触控点的移动方向,获取与第二预设数量个触控点的移动方向对应的第二操作指令;根据第二操作指令控制底图层执行相应的操作。
在一些实施例中,触控点的数量为第三预设数量,触控动作信息包括该第三预设数量个触控点的移动方向,控制模块23具体用于根据第三预设数量个触控点的移动方向,获取与第三预设数量个触控点的移动方向对应的第三操作指令;根据第三操作指令控制显示界面执行相应的操作。
在一些实施例中,显示界面包括地图界面。
此外,本公开实施例所提供的显示界面的控制装置具体用于实现前述显示界面的控制方法,具体可参见前述显示界面的控制方法的描述,此处不再赘述。
图2为本公开实施例提供的一种显示***的结构示意图,如图2所示,显示***包括显示端1和显示界面控制端2,显示端1的显示界面包括底图层A和位于底图层A上的列表层B,显示界面控制端2包括上述的显示界面的控制装置。
在一些实施例中,显示***为前述的显示终端,例如,该显示终端为车机(车载显示终端)。
在一些实施例中,显示界面控制端2为上述的触控端。
在一些实施例中,显示界面包括地图界面。
此外,本公开实施例所提供的显示***中,显示界面控制端包括上述的显示界面的控制装置,具体可参见前述显示界面的控制装置的描述,此处不再赘述。
本公开实施例还提供了一种计算设备,该计算设备包括:一个或多个处理器以及存储装置;其中,存储装置上存储有一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器实现前述的显示界面的控制方法。
在本公开实施例中,计算设备可以为服务器、车机设备、或者车载终端,还可以其他合适的计算设备,本公开实施例对于计算设备的具体实现形式不作限制。
本公开实施例还提供了一计算机可读存储介质,其上存储有计算机程序,其中,该计算机程序被执行时实现前述的显示界面的控制方法。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
本文已经公开了示例实施例,并且虽然采用了具体术语,但它们仅用于并仅应当被解释为一般说明性含义,并且不用于限制的目的。在一些实例中,对本领域技术人员显而易见的是,除非另外明确指出,否则可单独使用与特定实施例相结合描述的特征、特性和/或元素,或可与其他实施例相结合描述的特征、特性和/或元件组合使用。因此,本领域技术人员将理解,在不脱离由所附的权利要求阐明的本公开的范围的情况下,可进行各种形式和细节上的改变。
Claims (16)
1.一种显示界面的控制方法,所述显示界面包括底图层和位于底图层上的列表层,所述控制方法包括:
获取用户的触控操作信息,所述触控操作信息包括触控动作信息和触控点的数量;
根据所述触控点的数量,确定用户的触控操作对象,所述触控操作对象为底图层、列表层、显示界面中的一者;
若确定出用户的触控操作对象为所述列表层时,根据所述触控动作信息控制所述列表层执行相应的操作;
若确定出用户的触控操作对象为所述底图层时,根据所述触控动作信息控制所述底图层执行相应的操作;
若确定出用户的触控操作对象为所述显示界面时,根据所述触控动作信息控制所述显示界面执行相应的操作。
2.根据权利要求1所述的显示界面的控制方法,其中,所述根据所述触控点的数量,确定用户的触控操作对象包括:
判断所述触控点的数量是否为第一预设数量、第二预设数量或者第三预设数量;
若判断出所述触控点的数量为第一预设数量时,则确定出用户的触控操作对象为所述列表层;
若判断出所述触控点的数量为第二预设数量时,则确定出用户的触控操作对象为所述底图层;
若判断出所述触控点的数量为第三预设数量时,则确定出用户的触控操作对象为所述显示界面。
3.根据权利要求2所述的显示界面的控制方法,其中,所述第一预设数量为1,所述第二预设数量为2,所述第三预设数量为3。
4.根据权利要求2所述的显示界面的控制方法,其中,所述触控点的数量为第一预设数量,所述触控动作信息包括该第一预设数量个触控点的移动方向;
所述根据所述触控动作信息控制所述列表层执行相应的操作包括:
根据所述第一预设数量个触控点的移动方向,获取与所述第一预设数量个触控点的移动方向对应的第一操作指令;
根据所述第一操作指令控制所述列表层执行相应的操作。
5.根据权利要求2所述的显示界面的控制方法,其中,所述触控点的数量为第二预设数量,所述触控动作信息包括该第二预设数量个触控点的移动方向;
所述根据所述触控动作信息控制所述底图层执行相应的操作包括:
根据所述第二预设数量个触控点的移动方向,获取与所述第二预设数量个触控点的移动方向对应的第二操作指令;
根据所述第二操作指令控制所述底图层执行相应的操作。
6.根据权利要求2所述的显示界面的控制方法,其中,所述触控点的数量为第三预设数量,所述触控动作信息包括该第三预设数量个触控点的移动方向;
所述根据所述触控动作信息控制所述显示界面执行相应的操作包括:
根据所述第三预设数量个触控点的移动方向,获取与所述第三预设数量个触控点的移动方向对应的第三操作指令;
根据所述第三操作指令控制所述显示界面执行相应的操作。
7.根据权利要求1至6任一所述的显示界面的控制方法,其中,所述显示界面包括地图界面。
8.一种显示界面的控制装置,所述显示界面包括底图层和位于底图层上的列表层,所述控制装置包括:
触控信息获取模块,用于获取用户的触控操作信息,所述触控操作信息包括触控动作信息和触控点的数量;
触控对象确定模块,用于根据所述触控点的数量,确定用户的触控操作对象,所述触控操作对象为底图层、列表层、显示界面中的一者;
控制模块,用于若触控对象确定模块确定出用户的触控操作对象为所述底图层时,根据所述触控动作信息控制所述底图层执行相应的操作;若触控对象确定模块确定出用户的触控操作对象为所述列表层时,根据所述触控动作信息控制所述列表层执行相应的操作;若触控对象确定模块确定出用户的触控操作对象为所述显示界面时,根据所述触控动作信息控制所述显示界面执行相应的操作。
9.根据权利要求8所述的显示界面的控制装置,其中,所述触控对象确定模块具体用于判断所述触控点的数量是否为第一预设数量、第二预设数量或者第三预设数量;若判断出所述触控点的数量为第一预设数量时,则确定出用户的触控操作对象为所述列表层;若判断出所述触控点的数量为第二预设数量时,则确定出用户的触控操作对象为所述底图层;若判断出所述触控点的数量为第三预设数量时,则确定出用户的触控操作对象为所述显示界面。
10.根据权利要求9所述的显示界面的控制装置,其中,所述触控点的数量为第一预设数量,所述触控动作信息包括该第一预设数量个触控点的移动方向;
所述控制模块具体用于根据所述第一预设数量个触控点的移动方向,获取与所述第一预设数量个触控点的移动方向对应的第一操作指令;根据所述第一操作指令控制所述列表层执行相应的操作。
11.根据权利要求9所述的显示界面的控制装置,其中,所述触控点的数量为第二预设数量,所述触控动作信息包括该第二预设数量个触控点的移动方向;
所述控制模块具体用于根据所述第二预设数量个触控点的移动方向,获取与所述第二预设数量个触控点的移动方向对应的第二操作指令;根据所述第二操作指令控制所述底图层执行相应的操作。
12.根据权利要求9所述的显示界面的控制装置,其中,所述触控点的数量为第三预设数量,所述触控动作信息包括该第三预设数量个触控点的移动方向;
所述控制模块具体用于根据所述第三预设数量个触控点的移动方向,获取与所述第三预设数量个触控点的移动方向对应的第三操作指令;根据所述第三操作指令控制所述显示界面执行相应的操作。
13.根据权利要求8至12任一所述的显示界面的控制装置,其中,所述显示界面包括地图界面。
14.一种显示***,包括显示端及显示界面控制端,所述显示端的显示界面包括底图层和位于底图层上的列表层,所述显示界面控制端包括如权利要求8-13任一所述的控制装置。
15.一种计算设备,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-7中任一所述的显示界面的控制方法。
16.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被执行时实现如权利要求1-7中任一所述的显示界面的控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910325366.9A CN110083288B (zh) | 2019-04-22 | 2019-04-22 | 显示界面的控制方法、装置、***、计算设备及可读介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910325366.9A CN110083288B (zh) | 2019-04-22 | 2019-04-22 | 显示界面的控制方法、装置、***、计算设备及可读介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110083288A true CN110083288A (zh) | 2019-08-02 |
CN110083288B CN110083288B (zh) | 2021-04-16 |
Family
ID=67416071
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910325366.9A Active CN110083288B (zh) | 2019-04-22 | 2019-04-22 | 显示界面的控制方法、装置、***、计算设备及可读介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110083288B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110404257A (zh) * | 2019-08-28 | 2019-11-05 | 网易(杭州)网络有限公司 | 一种编队控制方法、装置、计算机设备及存储介质 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102915178A (zh) * | 2012-09-25 | 2013-02-06 | 广东欧珀移动通信有限公司 | 一种基于触摸屏进入多选列表界面的方法及装置 |
CN103197870A (zh) * | 2012-01-05 | 2013-07-10 | 汉王科技股份有限公司 | 一种移动终端中切换功能状态的方法及装置 |
CN103324420A (zh) * | 2012-03-19 | 2013-09-25 | 联想(北京)有限公司 | 一种多点触控板输入操作识别方法及电子设备 |
CN103559009A (zh) * | 2013-10-30 | 2014-02-05 | 浙江省公众信息产业有限公司 | 地理信息终端以及地理信息呈现方法 |
US20140267111A1 (en) * | 2013-03-13 | 2014-09-18 | Samsung Electronics Co., Ltd. | Method for handling function corresponding to multiple touches and electronic device thereof |
CN104216625A (zh) * | 2013-05-31 | 2014-12-17 | 华为技术有限公司 | 显示对象显示位置的调整方法和终端设备 |
CN104571908A (zh) * | 2013-10-28 | 2015-04-29 | 腾讯科技(深圳)有限公司 | 一种对象选择的方法和装置 |
CN105393205A (zh) * | 2013-06-04 | 2016-03-09 | 三星电子株式会社 | 电子设备以及在电子设备中控制应用的方法 |
CN107506127A (zh) * | 2017-07-28 | 2017-12-22 | 北京五八信息技术有限公司 | 一种视图控件控制方法、设备及存储介质 |
CN108829336A (zh) * | 2018-06-29 | 2018-11-16 | 深圳市理邦精密仪器股份有限公司 | 波形移动方法、装置及计算机可读存储介质 |
-
2019
- 2019-04-22 CN CN201910325366.9A patent/CN110083288B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103197870A (zh) * | 2012-01-05 | 2013-07-10 | 汉王科技股份有限公司 | 一种移动终端中切换功能状态的方法及装置 |
CN103324420A (zh) * | 2012-03-19 | 2013-09-25 | 联想(北京)有限公司 | 一种多点触控板输入操作识别方法及电子设备 |
CN102915178A (zh) * | 2012-09-25 | 2013-02-06 | 广东欧珀移动通信有限公司 | 一种基于触摸屏进入多选列表界面的方法及装置 |
US20140267111A1 (en) * | 2013-03-13 | 2014-09-18 | Samsung Electronics Co., Ltd. | Method for handling function corresponding to multiple touches and electronic device thereof |
CN104216625A (zh) * | 2013-05-31 | 2014-12-17 | 华为技术有限公司 | 显示对象显示位置的调整方法和终端设备 |
CN105393205A (zh) * | 2013-06-04 | 2016-03-09 | 三星电子株式会社 | 电子设备以及在电子设备中控制应用的方法 |
CN104571908A (zh) * | 2013-10-28 | 2015-04-29 | 腾讯科技(深圳)有限公司 | 一种对象选择的方法和装置 |
CN103559009A (zh) * | 2013-10-30 | 2014-02-05 | 浙江省公众信息产业有限公司 | 地理信息终端以及地理信息呈现方法 |
CN107506127A (zh) * | 2017-07-28 | 2017-12-22 | 北京五八信息技术有限公司 | 一种视图控件控制方法、设备及存储介质 |
CN108829336A (zh) * | 2018-06-29 | 2018-11-16 | 深圳市理邦精密仪器股份有限公司 | 波形移动方法、装置及计算机可读存储介质 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110404257A (zh) * | 2019-08-28 | 2019-11-05 | 网易(杭州)网络有限公司 | 一种编队控制方法、装置、计算机设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110083288B (zh) | 2021-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6012859B2 (ja) | 分割画面表示の方法および装置、ならびにその電子デバイス | |
US10168864B2 (en) | Gesture menu | |
US9395899B2 (en) | Method and apparatus for editing screen of mobile device having touch screen | |
CN105378597B (zh) | 用于显示的方法及其电子装置 | |
US20150346952A1 (en) | Control center refinements | |
CN106201170B (zh) | 一种应用图标的角标处理方法及终端 | |
EP2835729A1 (en) | Method for controlling position of floating window and terminal | |
US10498876B2 (en) | Multilayer mobile app interface | |
CN105843480A (zh) | 桌面图标调整方法及装置 | |
EP3840346B1 (en) | Control operating method and electronic apparatus | |
EP2579152A1 (en) | Method and system to provide a user interface with respect to a plurality of applications | |
TW201246054A (en) | Information processing apparatus, information processing method, and program | |
BR102013030684A2 (pt) | Método e aparelho para processamento de conteúdo | |
CN105892896A (zh) | 一种桌面切换的方法和终端 | |
WO2014196639A1 (ja) | 情報処理装置および制御プログラム | |
CN103853430B (zh) | 应用组件拆分显示方法及装置 | |
CN110032296A (zh) | 终端中虚拟对象的确定方法、装置、终端及存储介质 | |
CN109814867B (zh) | 一种虚拟模型建造方法和*** | |
CN110083288A (zh) | 显示界面的控制方法、装置、***、计算设备及可读介质 | |
CN106257389B (zh) | 实现文件夹图标交互的方法及触控终端 | |
CN106998391B (zh) | 用于日历图片顺序调整的方法、装置及计算机可读存储介质 | |
CN105260114B (zh) | 电子设备及显示控制方法 | |
KR101736170B1 (ko) | 단말기에서의 애플리케이션 사이의 화면 전환 방법 | |
WO2016201929A1 (zh) | 一种窗口部件处理方法和装置 | |
US9536126B2 (en) | Function execution method based on a user input, and electronic device thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20211011 Address after: 100176 101, floor 1, building 1, yard 7, Ruihe West 2nd Road, Beijing Economic and Technological Development Zone, Daxing District, Beijing Patentee after: Apollo Intelligent Connectivity (Beijing) Technology Co., Ltd. Address before: 100085 third floor, *** building, No. 10, Shangdi 10th Street, Haidian District, Beijing Patentee before: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) Co.,Ltd. |