视图处理方法、装置、及电子设备制造方法及图纸

技术编号:20044741 阅读:19 留言:0更新日期:2019-01-09 04:06
本发明专利技术实施例提供了一种视图处理方法、装置、及电子设备,其中,视图处理方法包括:获取待显示的至少两个视图的信息,以及,承载所述至少两个视图的显示容器的信息;按照所述至少两个视图的待显示顺序,将所述至少两个视图在所述显示容器中进行纵向布局,以通过所述显示容器进行所述至少两个视图的纵向切换。通过本发明专利技术实施例,的视图处理方法能够满足不同使用场景的需求。

【技术实现步骤摘要】
视图处理方法、装置、及电子设备
本专利技术实施例涉及计算机
,尤其涉及一种视图处理方法、装置、及电子设备。
技术介绍
随着智能设备的兴起,用户与设备之间的交互方式越来越多样化,用户可以手指触摸屏幕对设备显示的视图进行操作,实现交互。如,通过点击、按压和滑动等对显示的视图进行操作。现有技术中,智能设备在切换显示的视图时,只能根据用户的横向滑动操作进行横向的切换和显示,使得交互方式单一,并且,存在某些情况下无法实现横向滑动操作的场景,由此使得视图切换不能满足不同使用场景的需求。
技术实现思路
有鉴于此,本专利技术实施例提供一种视图处理方法、装置、及电子设备,以解决现有的视图切换不能满足不同使用场景的需求的问题。根据本专利技术实施例的第一方面,提供了一种视图处理方法,包括:获取待显示的至少两个视图的信息,以及,承载所述至少两个视图的显示容器的信息;按照所述至少两个视图的待显示顺序,将所述至少两个视图在所述显示容器中进行纵向布局,以通过所述显示容器进行所述至少两个视图的纵向切换。根据本专利技术实施例的第二方面,提供了一种视图处理装置,包括:信息获取模块,用于获取待显示的至少两个视图的信息,以及,承载所述至少两个视图的显示容器的信息;第一布局模块,用于按照所述至少两个视图的待显示顺序,将所述至少两个视图在所述显示容器中进行纵向布局,以通过所述显示容器进行所述至少两个视图的纵向切换。根据本专利技术实施例的第三方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面所述的视图处理方法对应的操作。由以上技术方案可见,本专利技术实施例提供的视图处理方案,在获取了显示容器和待显示的视图的信息后,根据各个待显示的视图和显示顺序在显示容器中对各个待显示的视图进行纵向布局,以使后续可以纵向切换视图,扩展了视图切换场景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1为根据本专利技术实施例一的一种视图处理方法的步骤流程图;图2为根据本专利技术实施例一的一种视图纵向布局的示意图;图3为根据本专利技术实施例二的一种视图处理方法的步骤流程图;图4为根据本专利技术实施例三的一种视图处理装置的结构框图;图5为根据本专利技术实施例四的一种视图处理装置的结构框图;图6为根据本专利技术实施例五的一种电子设备的结构示意图。具体实施方式为了使本领域的人员更好地理解本专利技术实施例中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术实施例一部分实施例,而不是全部的实施例。基于本专利技术实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本专利技术实施例保护的范围。下面结合本专利技术实施例附图进一步说明本专利技术实施例具体实现。实施例一参照图1,示出了根据本专利技术实施例一的一种视图处理方法的步骤流程图。本实施例的视图处理方法包括以下步骤:步骤S102:获取待显示的至少两个视图的信息,以及,承载所述至少两个视图的显示容器的信息。在进行视图切换时,需要至少两个视图,以在接收到用户的触发操作时,切换可见的视图,实现视图的切换。待显示的视图可以设置在显示容器中,显示容器用于承载多个视图,以实现视图的滑动切换。具体到本实施例,承载视图的显示容器用于实现视图的上下滑动切换。待显示的视图的信息包括但不限于每个待显示的视图的标识、地址、宽度、高度,等等信息。待显示的视图的宽度和高度可以根据预先设定的视图布局规则确定。例如,若待显示的视图的布局规则中设置宽度和高度为固定值,则该待显示的视图的宽度和高度为该固定值。但不限于此,非固定值的情形也同样适用于本专利技术实施例提供的方案。显示容器的信息包括但不限于显示容器的标识、布局、内容、宽度、高度等。步骤S104:按照所述至少两个视图的待显示顺序,将所述至少两个视图在所述显示容器中进行纵向布局,以通过所述显示容器进行所述至少两个视图的纵向切换。其中,待显示的视图的显示顺序可以根据需求确定,本实施例对此不作限定。将待显示的视图进行纵向布局,也即沿竖直轴方向进行布局,一种将待显示的视图在显示容器中进行纵向布局的示意图如图2所示。可选地,可以根据每个待显示的视图的待显示顺序和其宽度、高度,确定其在显示容器中的位置,该位置可以通过坐标的方式指示。以待显示的视图为三个,在显示容器中进行纵向布局为例,待显示的视图B位于显示容器的中部,其左上角点的坐标为(0,0)、右下角点的坐标为(weight,height)。待显示的视图A位于待显示的视图B的上方,其左上角点的坐标为(0,-height),其右下角的坐标为(weight,0)。待显示的视图C位于待显示的视图B的下方,其左上角点的坐标为(0,height),其右下角坐标为(weigh,2height)。通过将待显示的视图在显示容器中进行纵向布局,使得在屏幕可见区域更换显示视图时可以通过上下滑动实现,进而能够适应一些需要纵向切换视图的使用场景的需求,提升适应性,使用户操作更加方便。该视图处理方法在获取了显示容器和待显示的视图的信息后,根据各个待显示的视图显示顺序在显示容器中对各个待显示的视图进行纵向布局,以使后续可以纵向切换视图,扩展了视图切换场景。实施例二参照图3,示出了根据本专利技术实施例二的一种视图处理方法的步骤流程图。本实施例的视图处理方法包括以下步骤:步骤S202:获取待显示的至少两个视图的信息,以及,承载所述至少两个视图的显示容器的信息。以Android(安卓)操作系统为例,其通过viewpager控件承载视图,进行视图显示切换。其中,如前所述,获取的待显示的视图的信息可以包括视图的宽度和高度,若待显示的视图的宽度和高度被设置为“match_parent”,则待显示的视图的宽度和高度与viewpager控件中可见的显示区域的宽度和高度相匹配。其中,parent指示父视图。显示容器的信息包括但不限于显示容器的标识、布局、内容、宽度和高度等。在一种可行方式中,为了能够纵向布局各个待显示的视图,在所述获取待显示的至少两个视图的信息之后,根据所述待显示的至少两个视图的高度和数量,设置所述显示容器的高度,此种高度可以有效适应视图的纵向布局。步骤S204:按照所述至少两个视图的待显示顺序,将所述至少两个视图在所述显示容器中进行纵向布局,以通过所述显示容器进行所述至少两个视图的纵向切换。在一种可行方式中,按照所述至少两个视图的待显示顺序,将所述至少两个视图在所述显示容器中进行纵向布局包括:以所述至少两个视图中的一个视图为当前视图,根据其它视图与当前视图的待显示顺序关系,确定其它视图相对于当前视图的纵向位置关系;根据所述纵向位置关系,将所述至少两个视图在所述显示容器中进行纵向布局。例如,以ABC三个视图为例,若当前视图为B,设定用户进行上滑操作时,切换为A视图,进行下滑操作时,切换为C视图,则从上至下,三个视图的本文档来自技高网...

【技术保护点】
1.一种视图处理方法,包括:获取待显示的至少两个视图的信息,以及,承载所述至少两个视图的显示容器的信息;按照所述至少两个视图的待显示顺序,将所述至少两个视图在所述显示容器中进行纵向布局,以通过所述显示容器进行所述至少两个视图的纵向切换。

【技术特征摘要】
1.一种视图处理方法,包括:获取待显示的至少两个视图的信息,以及,承载所述至少两个视图的显示容器的信息;按照所述至少两个视图的待显示顺序,将所述至少两个视图在所述显示容器中进行纵向布局,以通过所述显示容器进行所述至少两个视图的纵向切换。2.根据权利要求1所述的方法,其中,按照所述至少两个视图的待显示顺序,将所述至少两个视图在所述显示容器中进行纵向布局,包括:以所述至少两个视图中的一个视图为当前视图,根据其它视图与当前视图的待显示顺序关系,确定其它视图相对于当前视图的纵向位置关系;根据所述纵向位置关系,将所述至少两个视图在所述显示容器中进行纵向布局。3.根据权利要求2所述的方法,其中,根据所述纵向位置关系,将所述至少两个视图在所述显示容器中进行纵向布局,包括:以当前视图的一个顶点为坐标原点,确定其它视图中的每个视图的顶点相对于所述坐标原点的顶点坐标;根据确定的所述顶点坐标,确定每个视图相对于所述显示容器的边界距离;根据所述边界距离,进行所述至少两个视图在所述显示容器中的纵向布局。4.根据权利要求1-3中任一项所述的方法,其中,所述方法还包括:获取视图切换指令,其中,所述视图切换指令用于指示纵向切换视图;根据所述切换指令和当前显示的视图的信息,确定并显示待切换的视图。5.根据权利要求1-3中任一项所述的方法,其中,在所述获取待显示的至少两个视图的信息之后,所述方法还包括:根据所述待显示的至少两个视图的高度和数量,设置所述显示容器的高度。6.一种视图处理装置,包括:信息获取模块,用于获取待显示的至少两个视图的信息,以及,承载所述至少两个视图的显示容器的信息;第一布局模块,用于按照所述至少...

【专利技术属性】
技术研发人员:涂勇
申请(专利权)人:广州优视网络科技有限公司
类型:发明
国别省市:广东,44

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

1