The invention provides a calendar view display method and device. The method includes: receiving the calendar creation operation, obtaining the set of calendar blocks corresponding to the calendar creation operation, determining the display boundary of each calendar block in the first direction, and determining the set of calendar blocks. The display boundary of each calendar block in the second direction; the first direction is perpendicular to the second direction; the display area of each calendar block is determined according to the display boundary in the first direction and the display boundary in the second direction, and the calendar block in the set of calendar blocks is displayed. Thus, the display area can be allocated as large as possible for each calendar block, making full use of the calendar display space.
【技术实现步骤摘要】
一种日历视图的日程显示方法和装置
本专利技术涉及计算机应用,特别是涉及一种日历视图的日程显示方法和装置。
技术介绍
随着个人计算机和便携式终端的发展和普及,越来越多的用户将日历软件作为个人日程的管理方式。而随着工作和生活节奏的加快和对时间的日益珍视,经常会出现在同一时间区间对应存在多个日程的情况。在日历软件中,如何对多个有时间重叠的日程进行展示,是主要的技术问题之一。由于屏幕的尺寸有限,需要在相对较小的画面中显示较多的日程内容时,传统的日历软件经常会遇到各种困难。例如,日程块叠加使用户无法阅读日程信息,或者日程块挤在一起,只能展示很少的日程信息,严重影响使用体验。对于移动终端(例如移动电话)上的日历软件,由于屏幕相对较小,以上问题尤为突出。
技术实现思路
本专利技术旨在至少在一定程度上解决上述相关技术中的技术问题之一。提供一种能充分利用显示空间,更好地展示多个日程的日历视图的日程显示方法和装置。为了达到上述目的,根据本专利技术第一方面的实施例提出了一种日历视图的日程显示方法,其包括:接收日程创建操作,获取所述日程创建操作对应的待显示的日程块集合;确定所述日程块集合中的每个日程块在第一方向的显示边界;确定所述日程块集合中的每个日程块在第二方向的显示边界;所述第一方向与所述第二方向相垂直;根据所述第一方向的显示边界和所述第二方向的显示边界,确定所述每个日程块的显示区域,并显示所述日程块集合中的日程块。在一些实施例中,所述接收日程创建操作,获取所述日程创建操作对应的待显示的日程块集合,包括:根据所述日程创建操作对应的时间区间确定待显示的日程块集合;所述确定所述日程块 ...
【技术保护点】
1.一种日历视图的日程显示方法,其特征在于,包括:接收日程创建操作,获取所述日程创建操作对应的待显示的日程块集合;确定所述日程块集合中的每个日程块在第一方向的显示边界;确定所述日程块集合中的每个日程块在第二方向的显示边界;所述第一方向与所述第二方向相垂直;根据所述第一方向的显示边界和所述第二方向的显示边界,确定所述每个日程块的显示区域,并显示所述日程块集合中的日程块。
【技术特征摘要】
1.一种日历视图的日程显示方法,其特征在于,包括:接收日程创建操作,获取所述日程创建操作对应的待显示的日程块集合;确定所述日程块集合中的每个日程块在第一方向的显示边界;确定所述日程块集合中的每个日程块在第二方向的显示边界;所述第一方向与所述第二方向相垂直;根据所述第一方向的显示边界和所述第二方向的显示边界,确定所述每个日程块的显示区域,并显示所述日程块集合中的日程块。2.根据权利要求1所述的日历视图的日程显示方法,其特征在于,所述接收日程创建操作,获取所述日程创建操作对应的待显示的日程块集合,包括:根据所述日程创建操作对应的时间区间确定待显示的日程块集合;所述确定所述日程块集合中的每个日程块在第一方向的显示边界包括:根据所述日程块集合中包含的日程块数量和日历视图中用于日程块显示的区域的边界,确定所述日程块集合中的每个日程块在第一方向的显示边界。3.根据权利要求1所述的日历视图的日程显示方法,其特征在于,所述确定所述日程块集合中的每个日程块在第二方向的显示边界包括:根据所述日程块集合中的每个日程块的时间区间,确定每个日程块在第二方向的显示边界。4.根据权利要求2所述的日历视图的日程显示方法,其特征在于,所述根据所述日程块集合中包含的日程块数量和日历视图的显示区域边界,确定所述日程块集合中的每个日程块在第一方向的显示边界,包括:根据所述日程块数量,将所有对应的日程块进行错位排布;根据错位排布后的结果确定所述日程块集合中的每个日程块在第一方向的显示边界。5.根据权利要求4所述的日历视图的日程显示方法,其特征在于,所述根据所述日程块数量,将所有对应的日程块进行错位排布,包括:为所述日程块集合中的每个日程块在第一方向上设置相同的占位宽度,每个日程块在第二方向上的占位长度根据日程的起始和终止时间设置;对所述日程块集合中的所有日程块进行预排布,获取错位排布的预排布图样,其中,所述预排布包括:在第一方向上设置一个或一个以上的栏位,每个栏位的宽度与所述日程块的占位宽度对应;获取所有日程块在空间上不重叠排布所需的最小栏位数量M,M为正整数;将所有日程块以不重叠的方式在所述M个栏位中进行排布,得到预排布图样;所述根据错位排布后的结果确定所述日程块集合中的每个日程块在第一方向的显示边界,包括:将日历视图中用于日程块显示的区域在第一方向上均分为M个显示栏位;按照所述预排布图样将日程块集合中的所有日程块排布于所述M个显示栏位中;将每个日程块的占位区域对应的显示栏位在第一方向的边界作为所述日程块在第一方向的显示边界。6.根据权利要求5所述的日历视图的日程显示方法,其特征在于,所述预排布包括:在第一方向上设置N个栏位,N为所述日程块集合中的日程块数量...
【专利技术属性】
技术研发人员:程成,
申请(专利权)人:天津字节跳动科技有限公司,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。