组件智能化滚动显示的方法、装置、设备和存储介质制造方法及图纸

技术编号:37458565 阅读:16 留言:0更新日期:2023-05-06 09:31
本申请涉及一种组件智能化滚动显示的方法、装置、设备和存储介质,涉及数据处理技术领域。该方法包括:通过列表容器监听在显示界面中拼接显示的各滚轮组件的滚动情况;各滚轮组件是列表容器的滚轮组件序列中的一部分滚轮组件;各滚轮组件分别显示有根据不同的组件数据进行线性绘制得到的子线条;各子线条拼接显示为线形图的一部分连续线条;当监听到各滚轮组件中的至少一部分滚动至显示界面之外时,将滚动至显示界面之外的滚轮组件复用,以将复用的滚轮组件重新拼接至滚轮组件序列中;在复用的滚轮组件待重新滚动显示至显示界面之内的情况下,将待绘制的子线条绘制在复用的滚轮组件中。采用本方法能够提高组件滚动显示的性能。能。能。

【技术实现步骤摘要】
组件智能化滚动显示的方法、装置、设备和存储介质


[0001]本申请涉及数据处理
,特别是涉及一种组件智能化滚动显示的方法、装置、设备和存储介质。

技术介绍

[0002]随着科技的不断发展,各种应用程序也随之增多,在应用程序的显示界面中显示线形图的需求也越来越多。在传统方法中,可以在应用程序的组件中事先绘制好完整的线形图,并将绘制好的线形图显示在显示界面中。
[0003]在很多情况下,由于显示界面的尺寸有限,显示界面只能显示线形图中的其中一部分的内容,用户则需要对显示界面中对应的组件进行滑动以查看线形图剩余部分的内容。但是,在组件中一次性绘制好完整线形图的方式会增加数据运算耗时,从而影响组件滚动显示的性能。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高组件滚动显示的性能的组件智能化滚动显示的方法、装置、计算机设备、存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种组件智能化滚动显示的方法。该方法包括:
[0006]通过列表容器监听在显示界面中拼接显示的各滚轮组件的滚动情况;各滚轮组件是列表容器的滚轮组件序列中的一部分滚轮组件;各滚轮组件分别显示有根据不同的组件数据进行线性绘制得到的子线条;各子线条拼接显示为线形图的一部分连续线条;
[0007]当监听到各滚轮组件中的至少一部分滚动至显示界面之外时,将滚动至显示界面之外的滚轮组件复用,以将复用的滚轮组件重新拼接至滚轮组件序列中;
[0008]在复用的滚轮组件待重新滚动显示至显示界面之内的情况下,将待绘制的子线条绘制在复用的滚轮组件中。
[0009]在一些实施例中,监听模块还用于通过列表容器计算在显示界面中拼接显示的各滚轮组件分别到显示界面的屏幕边界的各相对距离;根据各相对距离确定各滚轮组件是否滚动至显示界面之外。
[0010]在一些实施例中,绘制模块还用于在复用的滚轮组件待重新滚动显示至显示界面之内的情况下,确定与复用的滚轮组件相邻的滚轮组件的组件数据,得到相邻组件数据;确定复用的滚轮组件待重新滚动至显示界面之内时的组件数据;根据相邻组件数据和复用的滚轮组件的组件数据,确定待绘制的子线条的参照点;根据参照点在复用的滚轮组件中进行线性绘制。
[0011]在一些实施例中,相邻组件数据和复用的滚轮组件的组件数据均包括多个数据组;每个数据组用于在相应滚轮组件所在的平面坐标系中唯一确定一个坐标点。绘制模块还用于从相邻组件数据的多个数据组中确定第一目标数据组,并从复用的滚轮组件的组件数据的多个数据组中确定第二目标数据组;将第一目标数据组和第二目标数据组分别在复
用的滚轮组件所在的平面坐标系中对应的坐标点,作为待绘制的子线条的参照点。
[0012]在一些实施例中,绘制模块还用于根据参照点在复用的滚轮组件所在平面坐标系中的纵坐标,确定出多个控制点;根据参照点和多个控制点在复用的滚轮组件中进行贝塞尔曲线绘制。
[0013]在一些实施例中,相邻组件数据包括前相邻数据和后相邻数据;参照点包括根据前相邻数据确定的第一参照点、根据复用的滚轮组件的组件数据确定的第二参照点、和根据后相邻数据确定的第三参照点;多个控制点包括多个第一控制点和多个第二控制点。绘制模块还用于根据第一参照点和第二参照点分别在复用的滚轮组件所在平面坐标系中的纵坐标,确定出多个第一控制点;根据第二参照点和第三参照点分别在复用的滚轮组件所在平面坐标系中的纵坐标,确定出多个第二控制点。
[0014]在一些实施例中,绘制模块还用于根据第一参照点、第二参照点和多个第一控制点在复用的滚轮组件中进行贝塞尔曲线绘制,得到绘制的第一子线条;根据第二参照点、第三参照点和多个第二控制点在复用的滚轮组件中进行贝塞尔曲线绘制,得到绘制的第二子线条;将第一子线条和第二子线条进行拼接。
[0015]第二方面,本申请还提供了一种组件智能化滚动显示装置,显示装置包括监听模块,用于通过列表容器监听在显示界面中拼接显示的各滚轮组件的滚动情况;各滚轮组件是列表容器的滚轮组件序列中的一部分滚轮组件;各滚轮组件分别显示有根据不同的组件数据进行线性绘制得到的子线条;各子线条拼接显示为线形图的一部分连续线条;复用模块,用于当监听到各滚轮组件中的至少一部分滚动至显示界面之外时,将滚动至显示界面之外的滚轮组件复用,以将复用的滚轮组件重新拼接至滚轮组件序列中;绘制模块,用于在复用的滚轮组件待重新滚动显示至显示界面之内的情况下,将待绘制的子线条绘制在复用的滚轮组件中。
[0016]第三方面,本申请还提供了一种计算机设备,计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述组件智能化滚动显示的方法中的步骤。
[0017]第四方面,本申请还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述组件智能化滚动显示的方法中的步骤。
[0018]第五方面,本申请还提供了一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现上述组件智能化滚动显示的方法中的步骤。
[0019]上述组件智能化滚动显示的方法、装置、计算机设备、存储介质和计算机程序产品,通过设置包括多个可复用、并显示有根据不同的组件数据进行线性绘制得到的子线条的滚轮组件的滚轮组件序列,以保证在显示界面拼接显示的各滚轮组件序列中的一部分滚轮组件所拼接形成的子线条是线形图的一部分连续的线条。通过列表容器监听各滚轮组件的滚动情况,当列表容器监听到各滚轮组件中的至少一部分滚动至显示界面之外时,将滚动至显示界面之外的滚轮组件复用,以将复用的滚轮组件重新拼接至滚轮组件序列中,通过组件复用的方式节省组件资源。在复用的滚轮组件待重新滚动显示至显示界面之内的情况下,将待绘制的子线条绘制在复用的滚轮组件中,新绘制好的子线条和在显示界面中显示的其余子线条进行拼接可以形成线形图中另一部分连续的线条,本申请通过按需加载滚
轮组件,并在复用的滚轮组件中重新绘制新的子线条,能够减少运算耗时,从而提高组件滚动显示的性能。
附图说明
[0020]图1为一些实施例中组件智能化滚动显示的方法的流程示意图;
[0021]图2为一些实施例中各滚轮组件在显示界面中显示的示意图;
[0022]图3为一些实施例中各滚轮组件单独显示的示意图;
[0023]图4为一些实施例中各滚轮组件拼接显示的示意图;
[0024]图5为一些实施例中进行线性绘制的第一示意图;
[0025]图6为一些实施例中进行线性绘制的第二示意图;
[0026]图7为一些实施例中进行线性绘制的第三示意图;
[0027]图8为一些实施例中进行线性绘制的第四示意图;
[0028]图9为一些实施例中进行线性绘制的第五示意图;
[0029]图10为一些实施例中组件智能化滚动显示的装置的结构框图;
[0030]图11为一些实施例中计算机设备的内部结构图;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组件智能化滚动显示的方法,其特征在于,所述方法包括:通过列表容器监听在显示界面中拼接显示的各滚轮组件的滚动情况;所述各滚轮组件是所述列表容器的滚轮组件序列中的一部分滚轮组件;所述各滚轮组件分别显示有根据不同的组件数据进行线性绘制得到的子线条;各所述子线条拼接显示为线形图的一部分连续线条;当监听到所述各滚轮组件中的至少一部分滚动至所述显示界面之外时,将滚动至所述显示界面之外的滚轮组件复用,以将复用的滚轮组件重新拼接至所述滚轮组件序列中;在所述复用的滚轮组件待重新滚动显示至所述显示界面之内的情况下,将待绘制的子线条绘制在所述复用的滚轮组件中。2.根据权利要求1所述的方法,其特征在于,所述通过列表容器监听在显示界面中拼接显示的各滚轮组件的滚动情况,的步骤具体包括:通过所述列表容器计算在显示界面中拼接显示的各滚轮组件分别到所述显示界面的屏幕边界的各相对距离;根据所述各相对距离确定所述各滚轮组件是否滚动至所述显示界面之外。3.根据权利要求1所述的方法,其特征在于,所述在所述复用的滚轮组件待重新滚动显示至所述显示界面之内的情况下,将待绘制的子线条绘制在所述复用的滚轮组件中,的步骤具体包括:在所述复用的滚轮组件待重新滚动显示至所述显示界面之内的情况下,确定与所述复用的滚轮组件相邻的滚轮组件的组件数据,得到相邻组件数据;确定所述复用的滚轮组件待重新滚动至所述显示界面之内时的组件数据;根据所述相邻组件数据和所述复用的滚轮组件的组件数据,确定待绘制的子线条的参照点;根据所述参照点在所述复用的滚轮组件中进行线性绘制。4.根据权利要求3所述的方法,其特征在于,所述相邻组件数据和所述复用的滚轮组件的组件数据均包括多个数据组;每个所述数据组用于在相应滚轮组件所在的平面坐标系中唯一确定一个坐标点;所述根据所述相邻组件数据和所述复用的滚轮组件的组件数据,确定待绘制的子线条的参照点,的步骤具体包括:从所述相邻组件数据的多个数据组中确定第一目标数据组,并从所述复用的滚轮组件的组件数据的多个数据组中确定第二目标数据组;将所述第一目标数据组和所述第二目标数据组分别在所述复用的滚轮组件所在的平面坐标系中对应的坐标点,作为所述待绘制的子线条的参照点。5.根据权利要求3所述的方法,其特征在于,所述根据所述参照点在所述复用的滚轮组件中进行线性绘制,的步骤具体包括:根据所述参照点在所述复用的滚轮组件所在平面坐标系...

【专利技术属性】
技术研发人员:武丽权
申请(专利权)人:深圳市欧瑞博科技股份有限公司
类型:发明
国别省市:

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

1