一种界面元素显示控制方法及装置制造方法及图纸

技术编号:17195554 阅读:22 留言:0更新日期:2018-02-03 22:26
本申请公开了一种界面元素显示控制方法及装置,方法包括:获取界面当前的显示状态集合,该显示状态集合包含至少一个显示状态,进一步根据预设的待显示元素的显示条件,判断所述界面当前的显示状态集合是否满足所述显示条件对所述界面的显示状态的要求,若判断为是,则在界面上显示所述待显示元素,否则,控制隐藏所述待显示元素。本申请预先设置了待显示元素的显示条件,也即待显示元素显示时对界面的显示状态的要求,进而在确定了界面当前的显示状态集合后,判断是否满足待显示元素的显示条件,据此确定是否显示待显示元素,实现了方便快捷的对待显示元素显示或隐藏的控制。

An interface element display control method and device

The invention discloses an interface element display control method and device, method includes: obtaining the interface to display the current state of the collection, the display state set contains at least one display state, further to be displayed according to the preset condition elements, whether the interface when the display before the state set meets the conditions on display the interface of the display state requirements, if judged to be, show the display elements in the interface or the display elements to control. This application set to display the condition elements, i.e. to be displayed on the display interface element to display the requirements of the state, and in determining the interface of the display of the collection, to determine whether they meet the conditions for display elements, to determine whether to display the elements to be displayed, to achieve the fast and convenient to display show or hide the control elements.

【技术实现步骤摘要】
一种界面元素显示控制方法及装置
本申请涉及界面显示
,更具体地说,涉及一种界面元素显示控制方法及装置。
技术介绍
应用通过界面向用户传递信息。界面可以存在多种不同的显示状态,且同一时间界面可能存在多种显示状态的组合。以导航界面为例,在不同路况下界面的显示状态可以有多种,如有放大路口、无放大路口、白天模式、黑夜模式等,同一时间界面可以存在多种显示状态。界面一般都是由多个元素组成,而随着界面显示状态的改变,元素的显示或隐藏状态也会随着改变。举例如,某个图标元素,只有在界面显示状态包含有放大路口时才能够显示,否则,隐藏该图标元素。伴随着界面所包含元素数量的增大,如何控制各元素的显示与隐藏成为本领域技术人员亟待解决的一个问题。
技术实现思路
有鉴于此,本申请提供了一种界面元素显示控制方法及装置,以实现控制各元素的显示或隐藏的目的。为了实现上述目的,现提出的方案如下:一种界面元素显示控制方法,包括:获取界面当前的显示状态集合,所述显示状态集合包含至少一个显示状态;根据预设的待显示元素的显示条件,判断所述界面当前的显示状态集合是否满足所述显示条件对所述界面的显示状态的要求;若是,则在所述界面上显示所述待显示元素,否则,控制隐藏所述待显示元素。一种界面元素显示控制装置,包括:显示状态集合获取单元,用于获取界面当前的显示状态集合,所述显示状态集合包含至少一个显示状态;显示条件判断单元,用于根据预设的待显示元素的显示条件,判断所述界面当前的显示状态集合是否满足所述显示条件对所述界面的显示状态的要求;显示控制单元,用于在所述显示条件判断单元判断为是时,在所述界面上显示所述待显示元素,否则,控制隐藏所述待显示元素。从上述的技术方案可以看出,本申请实施例提供的界面元素显示控制方法,获取界面当前的显示状态集合,该显示状态集合包含至少一个显示状态,进一步根据预设的待显示元素的显示条件,判断所述界面当前的显示状态集合是否满足所述显示条件对所述界面的显示状态的要求,若判断为是,则在界面上显示所述待显示元素,否则,控制隐藏所述待显示元素。本申请预先设置了待显示元素的显示条件,也即待显示元素显示时对界面的显示状态的要求,进而在确定了界面当前的显示状态集合后,判断是否满足待显示元素的显示条件,据此确定是否显示待显示元素,实现了方便快捷的对待显示元素显示或隐藏的控制。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例公开的一种界面元素显示控制方法流程图;图2为本申请实施例公开的另一种界面元素显示控制方法流程图;图3为本申请实施例公开的一种判断界面当前的显示状态的标识组成的集合,是否包含待显示元素显示时界面的显示状态的标识组成的集合的方法流程图;图4为本申请实施例公开的一种界面元素显示控制装置结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。参见图1,图1为本申请实施例公开的一种界面元素显示控制方法流程图。如图1所示,该方法包括:步骤S100、获取界面当前的显示状态集合;其中,所述显示状态集合包含至少一个显示状态。本申请可以预先定义若干显示状态,页面在某一时刻的显示状态可以是一个或多个。以导航应用界面为例,显示状态可以包括:放大路口、无放大路口、高速路牌、无高速路牌、白天模式、黑夜模式、全览模式、非全览模式等等。确定的界面当前的显示状态集合可以包括多个显示状态。步骤S110、根据预设的待显示元素的显示条件,判断所述界面当前的显示状态集合是否满足所述显示条件对所述界面的显示状态的要求;若是,执行步骤S120,若否,执行步骤S130;其中,所述待显示元素的显示条件包括对界面的显示状态的要求。如,规定了在界面的显示状态包括哪些指定的显示状态时才能够显示待显示元素。待显示元素可以有多个,每个待显示元素均存在对应的显示条件。本步骤中可以依次判断界面当前的显示状态集合是否满足各待显示元素的显示条件。对于满足显示条件的待显示元素,可以执行下述步骤S120,进行显示。对于不满足显示条件的待显示元素,可以执行下述步骤S130,将其隐藏。步骤S120、在所述界面上显示所述待显示元素;步骤S130、控制隐藏所述待显示元素。对于隐藏的待显示元素,在当前界面上不会进行显示。本申请实施例提供的界面元素显示控制方法,获取界面当前的显示状态集合,该显示状态集合包含至少一个显示状态,进一步根据预设的待显示元素的显示条件,判断所述界面当前的显示状态集合是否满足所述显示条件对所述界面的显示状态的要求,若判断为是,则在界面上显示所述待显示元素,否则,控制隐藏所述待显示元素。本申请预先设置了待显示元素的显示条件,也即待显示元素显示时对界面的显示状态的要求,进而在确定了界面当前的显示状态集合后,判断是否满足待显示元素的显示条件,据此确定是否显示待显示元素,实现了方便快捷的对待显示元素显示或隐藏的控制。参见图2,图2为本申请实施例公开的另一种界面元素显示控制方法流程图。如图2所示,该方法包括:步骤S200、获取界面当前的显示状态集合;其中,所述显示状态集合包含至少一个显示状态。本申请可以预先定义若干显示状态,页面在某一时刻的显示状态可以是一个或多个。步骤S210、获取预设的待显示元素的规定显示状态集合;具体地,本申请预先设定了与各待显示元素分别对应的规定显示状态集合,所述规定显示状态集合中包含的是所述待显示元素显示时界面的显示状态。举例如,待显示元素B1的规定显示状态集合包括:显示状态A1、A2和A3。也即,只有界面的显示状态包括A1、A2和A3时,才满足B1的显示条件,可以显示待显示元素B1。对于每个待显示元素,本申请可以分别设置对应的规定显示状态集合。步骤S220、判断所述界面当前的显示状态集合是否包含规定显示状态集合;若是,执行步骤S230,若否,执行步骤S240;具体地,判断界面当前的显示状态集合是否包含待显示元素对应的规定显示状态集合的过程,也可以看作,判断待显示元素对应的规定显示状态集合是否属于所述界面当前的显示状态集合的子集。也即,如果待显示元素对应的规定显示状态集合中的各个显示状态均存在于界面当前的显示状态集合中,则认定该待显示元素满足显示条件,可以执行下述步骤S230进行显示,否则,认定该待显示元素不满足显示条件,可以执行下述步骤S240进行隐藏。步骤S230、在所述界面上显示所述待显示元素;步骤S240、控制隐藏所述待显示元素。具体地,对于隐藏的待显示元素,在当前界面上不会进行显示。本实施例中,介绍了一种根据待显示元素的显示条件,判断界面当前的显示状态集合是否满足显示条件的具体实施方式,也即预先设定待显示元素对应的规定显示状态集合,该集合中包含待显示元素显示时界面的显示状态,进而通过界面当前的显示本文档来自技高网...
一种界面元素显示控制方法及装置

【技术保护点】
一种界面元素显示控制方法,其特征在于,包括:获取界面当前的显示状态集合,所述显示状态集合包含至少一个显示状态;根据预设的待显示元素的显示条件,判断所述界面当前的显示状态集合是否满足所述显示条件对所述界面的显示状态的要求;若是,则在所述界面上显示所述待显示元素,否则,控制隐藏所述待显示元素。

【技术特征摘要】
1.一种界面元素显示控制方法,其特征在于,包括:获取界面当前的显示状态集合,所述显示状态集合包含至少一个显示状态;根据预设的待显示元素的显示条件,判断所述界面当前的显示状态集合是否满足所述显示条件对所述界面的显示状态的要求;若是,则在所述界面上显示所述待显示元素,否则,控制隐藏所述待显示元素。2.根据权利要求1所述的方法,其特征在于,所述根据预设的待显示元素的显示条件,判断所述界面当前的显示状态集合是否满足所述显示条件对所述界面的显示状态的要求,包括:获取预设的待显示元素的规定显示状态集合,所述规定显示状态集合包含的是所述待显示元素显示时界面的显示状态;判断所述界面当前的显示状态集合是否包含规定显示状态集合;若是,确定满足显示条件,若否,确定不满足显示条件。3.根据权利要求2所述的方法,其特征在于,显示状态通过唯一且不重复的标识表示;所述判断所述界面当前的显示状态集合是否包含规定显示状态集合,包括:判断所述界面当前的显示状态的标识组成的显示状态集合,是否包含待显示元素显示时界面的显示状态的标识组成的规定显示状态集合。4.根据权利要求3所述的方法,其特征在于,显示状态的标识为整型数值;所述判断所述界面当前的显示状态的标识组成的显示状态集合,是否包含待显示元素显示时界面的显示状态的标识组成的规定显示状态集合,包括:对所述显示状态集合中各标识进行或运算,得到第一数值;对所述规定显示状态集合中各标识进行或运算,得到第二数值;对所述第一数值和所述第二数值进行与运算,得到第三数值;判断所述第三数值是否等于所述第二数值;若是,确定所述显示状态集合包含所述规定显示状态集合;若否,确定所述显示状态集合不包含所述规定显示状态集合。5.一种界面元素显示...

【专利技术属性】
技术研发人员:赵益青
申请(专利权)人:高德信息技术有限公司
类型:发明
国别省市:北京,11

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

1