申请/专利权人:广东保伦电子股份有限公司
申请日:2023-02-17
公开(公告)日:2024-03-08
公开(公告)号:CN116185323B
主分类号:G06F3/14
分类号:G06F3/14
优先权:
专利状态码:有效-授权
法律状态:2024.03.08#授权;2023.11.24#著录事项变更;2023.06.16#实质审查的生效;2023.05.30#公开
摘要:本发明公开了一种无限循环滚动显示方法、装置、存储介质以及系统,通过更新显示位置,将多个第一视图中的末尾和首个的第一视图的显示顺序依次连接,从而循环滚动播放多个第一视图,该显示方法、装置、计算机可读存储介质以及系统实现了循环滚动显示的永久性;进一步地,本发明提供的一种无限循环滚动显示方法、装置、存储介质以及系统还通过在无限循环滚动显示前判断待显示视图是否首次加载,并在首次加载时等到待显示视图渲染完毕再获取第一展示信息尺寸以进行后续无限滚动显示,从而提升了无限循环滚动显示的功能稳定性。
主权项:1.一种无限循环滚动显示方法,其特征在于,所述显示方法包括:获取滚动数据组以及待显示视图;所述滚动数据组包括显示位置以及滚动方向;根据所述待显示视图以及所述滚动数据组,判断是否开启无限循环滚动;若是,则对所述待显示视图进行布局,得到第一待显示视图序列,根据所述显示位置和第一位置,以所述滚动方向依次显示第一视图,在所述第一待显示视图序列全部显示一遍后,将所述显示位置的值置零并重复本步骤;所述第一待显示视图序列包括顺序排列的多个第一视图,以及各个第一视图所对应的第一位置;所述显示方法还包括:判断所述待显示视图是否首次加载;若是,则调用ViewTreeObserver的addOnGlobalLayoutListener监听事件对所述待显示视图进行渲染事件监听,并等待所述待显示视图渲染完成后,获取所述待显示视图的第一展示信息尺寸;若否,直接获取所述待显示视图的第二展示信息尺寸;获取滚动数据组以及待显示信息,并根据所述待显示信息以及所述滚动数据组,判断是否开启无限循环滚动,具体包括:获取信息展示区域的区域尺寸以及展示信息尺寸,并根据所述区域尺寸以及所述展示信息尺寸计算最大显示个数;所述展示信息尺寸包括第一展示信息尺寸以及第二展示信息尺寸;获取所述待显示视图的信息个数,并比较所述信息个数和所述最大显示个数的大小关系;当所述信息个数大于所述最大显示个数时,确认开启无限循环滚动;否则,不开启无限循环滚动。
全文数据:
权利要求:
百度查询: 广东保伦电子股份有限公司 一种无限循环滚动显示方法、装置、存储介质及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。