【技术实现步骤摘要】
基于Android端的时间轴构建方法、装置、电子设备及存储介质
[0001]本专利技术属于Android端开发
,具体涉及一种基于Android端的时间轴构建方法、装置、电子设备及存储介质。
技术介绍
[0002]在常规的Android开发中,常常都会遇到使用时间轴的场景,在通常情况下,开发人员一般会使用列表的形式去实现时间轴的效果,除了需要适配时间轴的列表样式外,开发人员还需要针对不同场景分别处理不同类型的数据,而一旦数据类型和样式改变,则需要重新进行代码的开发,如此,则会需要耗费大量的开发时间,不仅降低了开发效率,还增加了开发人员的工作量;如此,如何提供一种时间轴的快速构建方法,以提高开发效率以及降低开发量,成为一个亟待解决的问题。
技术实现思路
[0003]本专利技术的目的是提供一种基于Android端的时间轴构建方法、装置、电子设备及存储介质,用以解决现有技术进行时间轴的构建所存在的开发效率慢以及开发工作量高的问题。
[0004]为了实现上述目的,本专利技术采用以下技术方案:
[0005]第一方面,提供了一种基于Android端的时间轴构建方法,包括:
[0006]获取待构建时间轴的配置数据,其中,所述配置数据包括待构建时间轴的位置配置数据、待构建时间轴的组件配置数据以及待构建时间轴的内容配置数据,所述待构建时间轴上的组件包括时间点标记圆以及文字框,且所述内容配置数据用于表征在所述待构建时间轴内填充的事件内容文字和事件时间文字;
[0007]根据所述配置数 ...
【技术保护点】
【技术特征摘要】
1.一种基于Android端的时间轴构建方法,其特征在于,包括:获取待构建时间轴的配置数据,其中,所述配置数据包括待构建时间轴的位置配置数据、待构建时间轴的组件配置数据以及待构建时间轴的内容配置数据,所述待构建时间轴上的组件包括时间点标记圆以及文字框,且所述内容配置数据用于表征在所述待构建时间轴内填充的事件内容文字和事件时间文字;根据所述配置数据中的位置配置数据和内容配置数据,确定出所述待构建时间轴的宽度、高度、起点坐标以及终点坐标;依据所述待构建时间轴的宽度、高度、起点坐标以及终点坐标,绘制所述待构建时间轴的主轴,得到初始时间轴;基于配置数据中的内容配置数据和位置配置数据,计算得到待构建时间轴上各个时间点标记圆的中心坐标,以及利用所述位置配置数据、所述内容配置数据和所述组件配置数据,计算出待构建时间轴内待填充的每条事件内容文字的起点坐标和每条事件时间文字的起点坐标;根据各个时间点标记圆的中心坐标和所述组件配置数据,在所述初始时间轴上绘制各个时间点标记圆,得到预处理时间轴;基于每条事件内容文字的起点坐标,将每条事件内容文字填充至所述预处理时间轴上,以及基于每条事件时间文字的起点坐标,将每条事件时间文字填充至所述预处理时间轴上,以在填充完毕后,完成所述构建时间轴的绘制,得到成品时间轴。2.根据权利要求1所述的方法,其特征在于,所述位置配置数据包括:第一距离、第二距离、待构建时间轴的宽度以及待构建时间轴的相邻高度,其中,所述第一距离为所述待构建时间轴与时间轴展示屏幕顶边之间的距离,所述第二距离为所述待构建时间轴与时间轴展示屏幕左侧边之间的距离,且所述待构建时间轴的相邻高度用于表征待构建时间轴上任意相邻两时间点标记圆对应时间之间的间隔时长;所述内容配置数据包括至少一条内容数据,且所述至少一条内容数据中的任一内容数据包括事件内容文字以及事件时间文字。3.根据权利要求2所述的方法,其特征在于,根据所述配置数据中的位置配置数据和内容配置数据,确定出所述待构建时间轴的宽度、高度、起点坐标以及终点坐标,包括:获取时间轴展示屏幕的宽度信息,并基于所述宽度信息,确定出所述待构建时间轴的宽度;计算所述相邻高度与文字长度的乘积,得到第一中间值,其中,所述文字长度为所述至少一条内容数据中所有内容数据的总长度;求和所述第一中间值和所述第一距离,以将求和结果作为所述待构建时间轴的高度;将所述第二距离,作为所述待构建时间轴的起点横坐标,以及将所述第一距离,作为所述待构建时间轴的起点纵坐标;求和所述起点横坐标与所述待构建时间轴的宽度,得到所述待构建时间轴的终点横坐标,以及将所述第一中间值与所述起点纵坐标的总和,作为所述待构建时间轴的终点纵坐标。4.根据权利要求2所述的方法,其特征在于;所述内容配置数据中的每条内容数据分别对应一时间点标记圆,其中,基于配置数据中的内容配置数据和位置配置数据,计算得到待
构建时间轴上各个时间点标记圆的中心坐标,包括:对于所述内容配置数据中的第i条内容数据对应的时间点标记圆,将所述第二距离与目标宽度的总和,作为第i条内容数据对应的时间点标记圆的中心横坐标,其中,所述目标宽度是基于所述待构建时间轴的宽度得到的;计算k与相邻高度之间的乘积,得到第二中间值,并将所述第二中间值与所述第一距离进行求和,以得到所述第i条内容数据对应的时间点标记圆的中心纵坐标,其中,k=i
‑
1,i=1,2,3,...,n,且n为所述内容配置数据中内容数据的总条数。5.根据权利要求2所述的方法,其特征在于,所述组件配置数据包括:第一间距,其中,所述第一间距为文字框的起始边与待构建时间轴之间的垂直间距,且任一条内容数据中事件内容文字的起点横坐标,与该任一条内容数据中事件时间文字的起点横坐标相同;相应的,利用所述位置配置数据、所述内容配置数据和所述组件配置数据,计算出待构建时间轴内待填充的每条事件内容文字的起点坐标和每条事件时间文字的起点坐标,包括:对于所述内容配置数据中的第i条内容数据内的事件内容文字,将所述第二距离、所述待构建时间轴的宽度以及所述第一间距进行求和,以将求和结果作为所述第i条内容数据内的...
【专利技术属性】
技术研发人员:蒋晓龙,刘未,杨龙,
申请(专利权)人:成都屏盟科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。