展示思维导图的方法、装置、设备及存储介质制造方法及图纸

技术编号:16969783 阅读:138 留言:0更新日期:2018-01-07 06:40
本发明专利技术实施例公开了一种展示思维导图的方法、装置、设备及存储介质。其中,方法包括:获取思维导图已显示的各节点的节点信息,节点信息包括节点的隐藏子节点的隐藏数量值;若节点存在子节点,且隐藏数量值大于0,则在节点上生成展开按钮;通过展开按钮检测到第一点击信号时,展示该展开按钮所在的第一节点的一个隐藏子节点。通过点击节点上的展开按钮,逐个展示节点的隐藏子节点的技术效果,提高了展示思维导图时的灵活性和可控性。

【技术实现步骤摘要】
展示思维导图的方法、装置、设备及存储介质
本专利技术实施例涉及计算机
,尤其涉及一种展示思维导图的方法、装置、设备及存储介质。
技术介绍
思维导图又称脑图、心智地图、脑力激荡图、灵感触发图、概念地图、树状图、树枝图或思维地图,是一种图像式思维的工具以及一种利用图像式思考辅助工具。目前市面上的思维导图软件,在播放思维导图时,都是逐级展示子节点,即点击当前节点上的展开按钮时,一次展示当前节点所有隐藏的子节点。这种展示思维导图子节点的方式不够灵活,可控性较差,不适合用于对节奏把控要求精细的教学场景中。
技术实现思路
为解决相关技术问题,本专利技术实施例提供一种展示思维导图的方法、装置、设备及存储介质,以提高展示思维导图时的灵活性和可控性。为实现上述目的,本专利技术实施例采用如下技术方案:第一方面,本专利技术实施例提供了一种展示思维导图的方法,包括:获取思维导图已显示的各节点的节点信息,所述节点信息包括所述节点的隐藏子节点的隐藏数量值;若所述节点存在子节点,且所述隐藏数量值大于0,则在所述节点上生成展开按钮;通过所述展开按钮检测到第一点击信号时,展示该展开按钮所在的第一节点的一个隐藏子节点。第二方面,本专利技术实施例提供了一种展示思维导图的装置,包括:节点信息获取模块,用于获取思维导图已显示的各节点的节点信息,所述节点信息包括所述节点的隐藏子节点的隐藏数量值;展开按钮生成模块,用于若所述节点存在子节点,且所述隐藏数量值大于0,则在所述节点上生成展开按钮;节点展示模块,用于通过所述展开按钮检测到第一点击信号时,展示该展开按钮所在的第一节点的一个隐藏子节点。第三方面,本专利技术实施例提供了一种设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术任一实施例所提供的展示思维导图的方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术任一实施例所提供的展示思维导图的方法。本专利技术实施例提供的技术方案带来的有益效果:本专利技术实施例提供一种展示思维导图的方法、装置、设备及存储介质,采用获取已显示的思维导图中各节点下隐藏子节点的隐藏数量值,对于隐藏数量值大于0的节点,生成相应的展开按钮,当通过展开按钮检测到第一点击信号时,展示该展开按钮所在第一节点的一个隐藏子节点的技术方案,达到通过点击节点上的展开按钮,逐个展示节点的隐藏子节点的技术效果,提高了展示思维导图时的灵活性和可控性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本专利技术实施例的内容和这些附图获得其他的附图。图1是本专利技术实施例提供的一种展示思维导图的方法流程示意图;图2是本专利技术实施例提供的一种非逐个展示模式下的思维导图的展示图;图3是将图2中的思维导图设置为逐个展示模式后的展示图;图4是本专利技术实施例提供的一种逐个展示模式下的思维导图的展示图;图5是点击图4中“演示”节点的右展开按钮后思维导图的展示图;图6是本专利技术实施例提供的一种展示思维导图的方法流程示意图;图7是点击图3中“演示”节点的右收缩按钮后思维导图的放大状态图;图8是本专利技术实施例提供的一种展示思维导图的方法流程示意图;图9是图8中S350的一种可选实时方式的流程示意图;图10是图8中S360的一种可选实时方式的流程示意图;图11是本专利技术实施例提供的一种思维导图中节点的外接矩形的示意图;图12是本专利技术实施例提供的一种逐个展示模式下的思维导图的展示图;图13是点击图12中“11111”节点的右收缩按钮后思维导图的展示图;图14是点击图13中“11111”节点的右展开按钮后思维导图的展示图;图15是本专利技术实施例提供的一种展示思维导图的装置的架构示意图;图16是本专利技术实施例提供的一种设备的结构示意图。具体实施方式为使本专利技术解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本专利技术实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,本实施例提供的一种展示思维导图的方法,可应用于展示思维导图的场景,例如,教学过程中展示思维导图的场景,该方法可以由展示思维导图的装置来执行,该装置可以由软件和/或硬件来实现。如图1所示,本实施例提供的技术方案,具体可以包括如下内容:S110、获取思维导图已显示的各节点的节点信息,节点信息包括节点的隐藏子节点的隐藏数量值。在一个实施例中,思维导图的每个节点都对应一个数据结构,每个数据解决记录有对应节点当前的展开隐藏状态,及该节点的子节点个数;节点的子节点包括展示子节点和隐藏子节点,展示子节点是指节点下已显示的子节点,隐藏子节点是指节点下未展示的子节点。例如,图2是一种非逐个展示模式下的思维导图的展示图,即在设置为逐个展示模式前,显示的思维导图。其中,“演示”节点为中心节点,其子节点有左右之分;“11111”节点、“22222”节点、“333333”节点和“444444”节点均为“演示”节点的右展示子节点;“011111”节点和“022222”节点为“11111”节点的展示子节点;“122222”节点和“322222”节点为“22222”节点的展示子节点。示例性的,在播放思维导图时,根据用户的操作事件,将已显示的思维导图设置为逐个展示模式,根据已显示的思维导图下各节点的子节点个数,及各子节点的展开隐藏状态,统计各节点下隐藏子节点的数量值,作为节点信息中的隐藏数量值。S120、若节点存在子节点,且隐藏数量值大于0,则在节点上生成展开按钮。优选的,节点上生成的展开按钮上显示有隐藏子节点的隐藏数量值。在一个实施例中,在将图2所示的思维导图设置为逐个展示模式时,从“演示”节点开始更改思维导图的用户界面,“演示”节点的子节点可分为左边和右边两个方向的节点,即左子节点(附图中未示出)和右子节点,记“演示”节点的左子节点集合为LNodes,右子节点集合为RNodes,RNodes包括“11111”节点、“22222”节点、“333333”节点和“444444”节点。更改思维导图的用户界面,首先从“演示”节点及其右子节点开始,获取“演示”节点的所有右子节点的展开隐藏状态,确定“演示”节点的右隐藏子节点的隐藏数量值为0;记“演示”节点的右子节点为N1,N1∈RNodes,获取N1节点的所有子节点的展开隐藏状态,如果N1节点存在子节点,并且N1节点的隐藏子节点的隐藏数量值大于0,则在N1节点生成展开按钮,并在该展开按钮上显示隐藏数量值,如“333333”节点上显示的“①”即为该节点上生成的展开按钮,表示“333333”节点有1个隐藏子节点。采用递归方法,遍历N1节点的所有子节点,对N1节点的所有子节点,分别执行与上述N1节点相同的操作。然后再从“演示”节点及其左子节点开始,获取“演示”节点的所有左子节点的展开隐藏状本文档来自技高网...
展示思维导图的方法、装置、设备及存储介质

【技术保护点】
一种展示思维导图的方法,其特征在于,包括:获取思维导图已显示的各节点的节点信息,所述节点信息包括所述节点的隐藏子节点的隐藏数量值;若所述节点存在子节点,且所述隐藏数量值大于0,则在所述节点上生成展开按钮;通过所述展开按钮检测到第一点击信号时,展示该展开按钮所在的第一节点的一个隐藏子节点。

【技术特征摘要】
1.一种展示思维导图的方法,其特征在于,包括:获取思维导图已显示的各节点的节点信息,所述节点信息包括所述节点的隐藏子节点的隐藏数量值;若所述节点存在子节点,且所述隐藏数量值大于0,则在所述节点上生成展开按钮;通过所述展开按钮检测到第一点击信号时,展示该展开按钮所在的第一节点的一个隐藏子节点。2.如权利要求1所述的方法,其特征在于,所述展开按钮上显示有所述隐藏数量值。3.如权利要求1所述的方法,其特征在于,所述获取思维导图已显示的各节点的节点信息的步骤之后,还包括:若所述节点存在子节点,且所述隐藏数量值等于0,则在所述节点上生成收缩按钮;通过所述收缩按钮检测到第二点击信号时,隐藏该收缩按钮所在的第二节点的全部子节点。4.如权利要求1所述的方法,其特征在于,所述通过所述展开按钮检测到第一点击信号时,展示该展开按钮所在的第一节点的一个隐藏子节点的步骤,包括:通过所述展开按钮检测到第一点击信号时,根据所述第一节点的子节点排序,确定当前待展示的隐藏子节点;展示所述当前待展示的隐藏子节点,形成新展示子节点。5.如权利要求4所述的方法,其特征在于,所述确定当前待展示的隐藏子节点的步骤之后,还包括:自适应调整所述第一节点的各展示子节点之间的间距。6.如权利要求5所述的方法,其特征在于,所述自适应调整所述第一节点的各展示子节点之间的间距的步骤之后,还包括:自适应调整所述第一节点的父节点的同级节点之间的间距。7.如权利要求5所述的方法,其特征在于,所述自适应调整所述第一节点的各展示子节点之间的间距的步骤,包括:根据所述新展示子节点的相邻节点的外接矩形的底部值,所述新展示子节点的外接矩形的高度值,以及所述第一节点的相邻子节点之间的第一间距值,确定所述新展示子节点...

【专利技术属性】
技术研发人员:陈天龙
申请(专利权)人:广州视源电子科技股份有限公司广州视睿电子科技有限公司
类型:发明
国别省市:广东,44

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

1