《切换日历视图的方法及装置.pdf》由会员分享,可在线阅读,更多相关《切换日历视图的方法及装置.pdf(13页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102981745 A(43)申请公布日 2013.03.20CN102981745A*CN102981745A*(21)申请号 201110265441.0(22)申请日 2011.09.07G06F 3/0488(2013.01)G06F 3/0481(2013.01)G06F 3/041(2006.01)(71)申请人腾讯科技(深圳)有限公司地址 518000 广东省深圳市福田区赛格科技园2栋东403室(72)发明人王超 林洁(74)专利代理机构北京三高永信知识产权代理有限责任公司 11138代理人何文彬(54) 发明名称切换日历视图的方法及装置(57) 摘要本。
2、发明公开了一种切换日历视图的方法及装置,属于信息处理技术领域。方法包括:检测用户的触屏动作,并判断检测到的触屏动作是否为预设的日历视图切换动作;如果检测到的触屏动作为预设的日历视图切换动作,则根据检测到的触屏动作切换当前的日历视图。装置包括:检测模块、判断模块和切换模块。本发明通过检测用户的触屏动作,并在判断出检测到的触屏动作为预设的日历视图切换动作后,根据检测到的触屏动作进行日历视图的切换,从而打破了用户需要点击按钮来触发日历视图切换的单一方式,方便用户进行操作;另外,通过将多种日历视图按照时间范围设定父子关系,并按照设定的父子关系切换日历视图,方便用户查看日历信息,进而提升用户体验。(51。
3、)Int.Cl.权利要求书2页 说明书7页 附图3页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 2 页 说明书 7 页 附图 3 页1/2页21.一种切换日历视图的方法,其特征在于,所述方法包括:检测用户的触屏动作,并判断检测到的触屏动作是否为预设的日历视图切换动作;如果是,则根据检测到的触屏动作切换当前的日历视图。2.根据权利要求1所述的方法,其特征在于,所述判断检测到的触屏动作是否为预设的日历视图切换动作,具体包括:判断检测到的触屏动作是否具有两个触点,且所述两个触点相对移动,如果是,则判断检测到的触屏动作为预设的日历视图切换动作。3.根据权利要求1或2所述的方法,。
4、其特征在于,所述根据检测到的触屏动作切换当前的日历视图之前,还包括:按照时间范围设定各日历视图之间的父子关系;相应地,所述根据检测到的触屏动作切换当前的日历视图,具体包括:根据检测到的触屏动作及设定的各日历视图之间的父子关系切换当前的日历视图。4.根据权利要求3所述的方法,其特征在于,所述根据检测到的触屏动作及设定的各日历视图之间的父子关系切换当前的日历视图,具体包括:如果检测到的触屏动作的两个触点在相对移动时,所述两个触点之间的距离缩小,则将当前的日历视图切换为所述当前的日历视图的子视图,若所述当前的日历视图不具有子视图,则不进行切换;或者,如果检测到的触屏动作的两个触点在相对移动时,所述两。
5、个触点之间的距离放大,则将当前的日历视图切换为所述当前的日历视图的子视图,若所述当前的日历视图不具有子视图,则不进行切换。5.根据权利要求3所述的方法,其特征在于,所述根据检测到的触屏动作及设定的各日历视图之间的父子关系切换当前的日历视图,具体包括:如果检测到的触屏动作的两个触点在相对移动时,所述两个触点之间的距离缩小,则将当前的日历视图切换为所述当前的日历视图的父视图,若所述当前的日历视图不具有父视图,则不进行切换;或者,如果检测到的触屏动作的两个触点在相对移动时,所述两个触点之间的距离放大,则将当前的日历视图切换为所述当前的日历视图的父视图,若所述当前的日历视图不具有父视图,则不进行切换。。
6、6.一种切换日历视图的装置,其特征在于,所述装置包括:检测模块,用于检测用户的触屏动作;判断模块,用于判断所述检测模块检测到的触屏动作是否为预设的日历视图切换动作;切换模块,用于在所述判断模块判断所述检测模块检测到的触屏动作为预设的日历视图切换动作之后,根据检测到的触屏动作切换当前的日历视图。7.根据权利要求6所述的装置,其特征在于,所述判断模块,具体用于判断所述检测模块检测到的触屏动作是否具有两个触点,且所述两个触点相对移动,如果是,则判断检测到的触屏动作为预设的日历视图切换动作。8.根据权利要求6或7所述的装置,其特征在于,所述装置,还包括:设定模块,用于按照时间范围设定各日历视图之间的父。
7、子关系;权 利 要 求 书CN 102981745 A2/2页3相应地,所述切换模块,用于根据所述检测模块检测到的触屏动作及所述设定模块设定的各日历视图之间的父子关系切换当前的日历视图。9.根据权利要求8所述的装置,其特征在于,所述切换模块,具体用于如果检测到的触屏动作的两个触点在相对移动时,所述两个触点之间的距离缩小,则将当前的日历视图切换为所述当前的日历视图的子视图,若所述当前的日历视图不具有子视图,则不进行切换;或者,如果检测到的触屏动作的两个触点在相对移动时,所述两个触点之间的距离放大,则将当前的日历视图切换为所述当前的日历视图的子视图,若所述当前的日历视图不具有子视图,则不进行切换。。
8、10.根据权利要求8所述的装置,其特征在于,所述切换模块,具体用于如果检测到的触屏动作的两个触点在相对移动时,所述两个触点之间的距离缩小,则将当前的日历视图切换为所述当前的日历视图的父视图,若所述当前的日历视图不具有父视图,则不进行切换;或者,如果检测到的触屏动作的两个触点在相对移动时,所述两个触点之间的距离放大,则将当前的日历视图切换为所述当前的日历视图的父视图,若所述当前的日历视图不具有父视图,则不进行切换。权 利 要 求 书CN 102981745 A1/7页4切换日历视图的方法及装置技术领域0001 本发明涉及信息处理技术领域,特别涉及一种切换日历视图的方法及装置。背景技术0002 随。
9、着生活节奏的加快,越来越多的电子产品具有显示日历的功能,以方便用户通过查看日历视图随时获取日历信息,并规划日常行程安排。其中,日历视图通常包括日视图、周视图、月视图和年视图,在查看过程中,用户常常需要在各种日历视图之间进行切换。0003 现有技术在实现日历视图的切换时,通常在显示日历视图的装置上设置一个用于触发切换的按钮,通过用户点击该按钮来触发日历视图的切换。0004 在实现本发明的过程中,发明人发现现有技术至少存在以下缺点:0005 如果切换日历视图的按钮设计的不够大,用户可能会误操作;另外,用户点击该按钮时,有时候甚至需要用户仔细寻找,或者需要进一步打开相应的菜单才能实现,不仅触发切换的。
10、方式比较单一,且操作过程较为复杂,影响用户体验。发明内容0006 为了打破单一的触发切换日历视图的方式,并简化切换日历视图的触发方式,方便用户进行操作,进而提升用户体验,本发明实施例提供了一种切换日历视图的方法及装置。所述技术方案如下:0007 一方面,提供了一种切换日历视图的方法,所述方法包括:0008 检测用户的触屏动作,并判断检测到的触屏动作是否为预设的日历视图切换动作;0009 如果是,则根据检测到的触屏动作切换当前的日历视图。0010 其中,所述判断检测到的触屏动作是否为预设的日历视图切换动作,具体包括:0011 判断检测到的触屏动作是否具有两个触点,且所述两个触点相对移动,如果是,。
11、则判断检测到的触屏动作为预设的日历视图切换动作。0012 进一步地,所述根据检测到的触屏动作切换当前的日历视图之前,还包括:0013 按照时间范围设定各日历视图之间的父子关系;0014 相应地,所述根据检测到的触屏动作切换当前的日历视图,具体包括:0015 根据检测到的触屏动作及设定的各日历视图之间的父子关系切换当前的日历视图。0016 具体地,所述根据检测到的触屏动作及设定的各日历视图之间的父子关系切换当前的日历视图,具体包括:0017 如果检测到的触屏动作的两个触点在相对移动时,所述两个触点之间的距离缩小,则将当前的日历视图切换为所述当前的日历视图的子视图,若所述当前的日历视图不具有子视图。
12、,则不进行切换;0018 或者,如果检测到的触屏动作的两个触点在相对移动时,所述两个触点之间的距说 明 书CN 102981745 A2/7页5离放大,则将当前的日历视图切换为所述当前的日历视图的子视图,若所述当前的日历视图不具有子视图,则不进行切换。0019 可选地,所述根据检测到的触屏动作及设定的各日历视图之间的父子关系切换当前的日历视图,具体包括:0020 如果检测到的触屏动作的两个触点在相对移动时,所述两个触点之间的距离缩小,则将当前的日历视图切换为所述当前的日历视图的父视图,若所述当前的日历视图不具有父视图,则不进行切换;0021 或者,如果检测到的触屏动作的两个触点在相对移动时,所。
13、述两个触点之间的距离放大,则将当前的日历视图切换为所述当前的日历视图的父视图,若所述当前的日历视图不具有父视图,则不进行切换。0022 另一方面,还提供了一种切换日历视图的装置,所述装置包括:0023 检测模块,用于检测用户的触屏动作;0024 判断模块,用于判断所述检测模块检测到的触屏动作是否为预设的日历视图切换动作;0025 切换模块,用于在所述判断模块判断所述检测模块检测到的触屏动作为预设的日历视图切换动作之后,根据检测到的触屏动作切换当前的日历视图。0026 其中,所述判断模块,具体用于判断所述检测模块检测到的触屏动作是否具有两个触点,且所述两个触点同时相对移动,如果是,则判断检测到的。
14、触屏动作为预设的日历视图切换动作。0027 进一步地,所述装置,还包括:0028 设定模块,用于按照时间范围设定各日历视图之间的父子关系;0029 相应地,所述切换模块,用于根据所述检测模块检测到的触屏动作及所述设定模块设定的各日历视图之间的父子关系切换当前的日历视图。0030 具体地,所述切换模块,具体用于如果检测到的触屏动作的两个触点在相对移动时,所述两个触点之间的距离缩小,则将当前的日历视图切换为所述当前的日历视图的子视图,若所述当前的日历视图不具有子视图,则不进行切换;或者,如果检测到的触屏动作的两个触点在相对移动时,所述两个触点之间的距离放大,则将当前的日历视图切换为所述当前的日历视。
15、图的子视图,若所述当前的日历视图不具有子视图,则不进行切换。0031 可选地,所述切换模块,具体用于如果检测到的触屏动作的两个触点在相对移动时,所述两个触点之间的距离缩小,则将当前的日历视图切换为所述当前的日历视图的父视图,若所述当前的日历视图不具有父视图,则不进行切换;或者,如果检测到的触屏动作的两个触点在相对移动时,所述两个触点之间的距离放大,则将当前的日历视图切换为所述当前的日历视图的父视图,若所述当前的日历视图不具有父视图,则不进行切换。0032 本发明实施例提供的技术方案带来的有益效果是:0033 通过检测用户的触屏动作,并在判断出检测到的触屏动作为预设的日历视图切换动作后,根据检测。
16、到的触屏动作进行日历视图的切换,从而打破了用户需要点击按钮来触发日历视图切换的单一方式,方便用户进行操作;另外,通过将多种日历视图按照时间范围设定父子关系,并按照设定的父子关系切换日历视图,方便用户查看日历信息,进而提升用户体验。说 明 书CN 102981745 A3/7页6附图说明0034 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0035 图1是本发明实施例一提供的切换日历视图的方法流程图;003。
17、6 图2是本发明实施例二提供的切换日历视图的方法流程图;0037 图3是本发明实施例二提供的日历视图的切换示意图;0038 图4是本发明实施例三提供的切换日历视图的装置结构示意图;0039 图5是本发明实施例三提供的另一种切换日历视图的装置结构示意图。具体实施方式0040 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。0041 实施例一0042 本实施例提供了一种切换日历视图的方法,参见图1,该方法流程具体如下:0043 101:检测用户的触屏动作,并判断检测到的触屏动作是否为预设的日历视图切换动作;0044 102:如果检测到的触屏动作为预设的日。
18、历视图切换动作,则根据检测到的触屏动作切换当前的日历视图。0045 其中,日历视图至少包括日视图、周视图、月视图和年视图中的一种。0046 本实施例提供的方法,通过检测用户的触屏动作,并在判断出检测到的触屏动作为预设的日历视图切换动作后,根据检测到的触屏动作进行日历视图的切换,从而打破了用户需要点击按钮来实现日历视图切换的单一方式,方便用户进行操作;另外,通过将多种日历视图按照时间范围设定父子关系,并按照设定的父子关系切换日历视图,方便用户查看日历信息,进而提升用户体验。0047 为了更加详细地阐述本实施例提供的方法,结合上述内容,接下来将通过如下实施例二的内容,对本实施例提供的方法进行详细说。
19、明,详见如下实施例二:0048 实施例二0049 本实施例提供了一种切换日历视图的方法,为了便于说明,本实施例以当前的日历视图为周视图为例,对本实施例提供的方法进行详细描述。参见图2,本实施例提供的方法流程具体如下:0050 201:检测用户的触屏动作;0051 针对该步骤,由于触屏技术已经相当成熟,对应的检测技术也被本领域技术人员所熟知,因此,本实施例不对检测触屏动作的方式进行限定,此处不再详述。0052 202:判断检测到的触屏动作是否为预设的日历视图切换动作,如果是,执行步骤203,否则,流程结束;0053 具体地,本实施例不对预设的日历视图切换动作进行限定,保证用户能够按照预说 明 书。
20、CN 102981745 A4/7页7设的日历视图切换动作触发进行日历视图的切换即可。例如,可将预设的日历视图切换动作设定为缩放手势,当用户通过缩放手势进行触屏操作时,即可触发日历视图的切换。针对该种预设的日历视图切换动作,在判断检测到的触屏动作是否为预设的日历视图切换动作时,具体判断检测到的触屏动作是否具有两个触点,且两个触点相对移动,如果是,则判断检测到的触屏动作为预设的日历视图切换动作。0054 进一步地,触屏动作的两个触点,即相当于用户采用两根手指进行触屏,触屏动作的两个触点在相对移动时,如果两个触点之间的距离放大,即意味着用户的触屏动作为放大手势,如果两个触点之间的距离缩小,则意味着。
21、用户的触屏动作为缩小手势。0055 当然,除了上述预设的日历视图切换动作外,还可以设定其他手势作为日历视图切换动作,例如,将用户在屏幕上用单手指顺时针旋转滑动弧线或者逆时针旋转滑动弧线等动作作为预设的日历视图切换动作,本实施例在此不再一一赘述。0056 203:根据检测到的触屏动作切换当前的日历视图,流程结束。0057 针对该步骤,在上述步骤202判断检测到的触屏动作为预设的日历视图切换动作后,本实施例不对根据检测到的触屏动作切换当前的日历视图的方式进行限定。具体实现时,日历视图的切换过程与现有技术中使用按钮方式实现日历视图的切换过程类似,此处不再详述。0058 优选地,为了有顺序地切换日历视。
22、图,本实施例提供的方法在根据检测到的触屏动作切换当前的日历视图之前,还包括:0059 按照时间范围设定各日历视图之间的父子关系;0060 相应地,该步骤在根据检测到的触屏动作切换当前的日历视图时,还可以根据设定的各日历视图之间的父子关系进行日历视图的切换。0061 其中,日历视图至少包括日视图、周视图、月视图和年视图中的一种,对于如何按照时间范围预先设定各日历视图之间的父子关系,本实施例不作具体限定,既可以按照由小到大的时间范围来设定各日历视图之间的父子关系,也可以按照由大到小的时间范围来设定各日历视图之间的父子关系。以日历视图包括日视图、周视图、月视图和年视图,且按照由小到大的时间范围设定各。
23、日历视图之间的父子关系为例,则设定的父子关系可如下所示:0062 日视图为周视图的子视图,周视图为月视图的子视图,月视图为年视图的子视图;0063 年视图为月视图的父视图,月视图为周视图的父视图,周视图为日视图的父视图;0064 不难看出,按照该种设定方式,日视图不具有子视图,年视图不具有父视图。0065 无论采用哪种方式设定各日历视图之间的父子关系,该步骤在根据检测到的触屏动作及设定的各日历视图之间的父子关系切换当前的日历视图时,均可采用如下四种方式中的一种进行切换:0066 第一种方式:如果检测到的触屏动作的两个触点在相对移动时,两个触点之间的距离缩小,则将当前的日历视图切换为当前的日历视。
24、图的子视图,若当前的日历视图不具有子视图,则不切换;0067 第二种方式:如果检测到的触屏动作的两个触点在相对移动时,两个触点之间的说 明 书CN 102981745 A5/7页8距离放大,则将当前的日历视图切换为当前的日历视图的子视图,若当前的日历视图不具有子视图,则不切换;0068 第三种方式:如果检测到的触屏动作的两个触点在相对移动时,两个触点之间的距离缩小,则将当前的日历视图切换为当前的日历视图的父视图,若当前的日历视图不具有父视图,则不切换;0069 第四种方式:如果检测到的触屏动作的两个触点在相对移动时,两个触点之间的距离放大,则将当前的日历视图切换为当前的日历视图的父视图,若当前。
25、的日历视图不具有父视图,则不切换。0070 用户除了采用上述四种方式外,还可以通过组合上述方式中的两种方式进行切换,例如,将第一种方式与第四种方式组合,即如果检测到的触屏动作的两个触点在相对移动时,两个触点之间的距离缩小,则将当前的日历视图切换为当前的日历视图的子视图,若当前的日历视图不具有子视图,则不切换;如果检测到的触屏动作的两个触点在相对移动时,两个触点之间的距离放大,则将当前的日历视图切换为当前的日历视图的父视图,若当前的日历视图不具有父视图,则不切换。0071 还可以将上述第二种方式与第三种方式进行组合,即如果检测到的触屏动作的两个触点在相对移动时,两个触点之间的距离缩小,则将当前的。
26、日历视图切换为当前的日历视图的父视图,若当前的日历视图不具有父视图,则不切换;如果检测到的触屏动作的两个触点在相对移动时,两个触点之间的距离放大,则将当前的日历视图切换为当前的日历视图的子视图,若当前的日历视图不具有子视图,则不切换。0072 总之,结合检测到的触屏动作及上述设定的各日历视图之间的父子关系,可以有多种日历视图的切换方式,本实施例对此不作具体限定。无论采用哪种切换方式,当不进行日历视图切换时,为了向用户明确具体的切换结果,本实施例提供的方法还支持向用户进行提示的步骤,本实施例不对具体的提示方式进行限定,例如,可提示用户当前视图无法切换等等。0073 为了便于理解,以图3所示的日历。
27、视图切换示意图为例,对本实施例提供的方法进行举例说明。图3中,当前的日历视图为周视图,其时间范围为“2011年第十五周”,按照八列六行的形式布局显示。当用户在完成周视图上的操作后,希望进行日历视图的切换时,用户需要在屏幕上完成触屏动作,如果按照预设的日历视图切换动作为缩小手势,即用户的触屏手指按照图中所示箭头方向发生移动时,此时检测到的触屏动作具有两个触点,该两个触点在相对移动时,两个触点之间的距离缩小,则切换当前的日历视图,图3以将当前的日历视图切换为当前的日历视图的子视图为例,即将当前的周视图切换到对应的月视图,其时间范围变为“2011年四月”,并按照八列六行的形式布局显示。当然,在图3的。
28、基础上,如果用户还希望继续进行切换,则可以继续执行相同的触屏动作,以触发再次进行日历视图的切换。0074 本实施例提供的方法,通过检测用户的触屏动作,并在判断出检测到的触屏动作为预设的日历视图切换动作后,根据检测到的触屏动作进行日历视图的切换,从而打破了用户需要点击按钮来实现日历视图切换的单一方式,方便用户进行操作;另外,通过将多种日历视图按照时间范围设定父子关系,并按照设定的父子关系切换日历视图,方便用户查看日历信息,进而提升用户体验。说 明 书CN 102981745 A6/7页90075 实施例三0076 本实施例提供了一种切换日历视图的装置,该装置用于执行上述实施例一和实施例二中的切换。
29、日历视图的方法,参见图4,该切换日历视图的装置包括:0077 检测模块401,用于检测用户的触屏动作;0078 判断模块402,用于判断检测模块401检测到的触屏动作是否为预设的日历视图切换动作;0079 切换模块403,用于在判断模块402判断检测模块401检测到的触屏动作为预设的日历视图切换动作之后,根据检测到的触屏动作切换当前的日历视图。0080 其中,判断模块402,具体用于判断检测模块401检测到的触屏动作是否具有两个触点,且两个触点相对移动,如果是,则判断检测到的触屏动作为预设的日历视图切换动作。0081 进一步地,参见图5,该装置,还包括:0082 设定模块404,用于按照时间范。
30、围设定各日历视图之间的父子关系;0083 相应地,切换模块403,用于根据检测模块401检测到的触屏动作及设定模块404设定的各日历视图之间的父子关系切换当前的日历视图。0084 具体地,切换模块403,具体用于如果检测到的触屏动作的两个触点在相对移动时,两个触点之间的距离缩小,则将当前的日历视图切换为当前的日历视图的子视图,若当前的日历视图不具有子视图,则不进行切换;或者,如果检测到的触屏动作的两个触点在相对移动时,两个触点之间的距离放大,则将当前的日历视图切换为当前的日历视图的子视图,若当前的日历视图不具有子视图,则不进行切换。0085 可选地,切换模块403,具体用于如果检测到的触屏动作。
31、的两个触点在相对移动时,两个触点之间的距离缩小,则将当前的日历视图切换为当前的日历视图的父视图,若当前的日历视图不具有父视图,则不进行切换;或者,如果检测到的触屏动作的两个触点在相对移动时,两个触点之间的距离放大,则将当前的日历视图切换为当前的日历视图的父视图,若当前的日历视图不具有父视图,则不进行切换。0086 本实施例提供的切换日历视图的装置,通过检测用户的触屏动作,并在判断出检测到的触屏动作为预设的日历视图切换动作后,根据检测到的触屏动作进行日历视图的切换,从而打破了用户需要点击按钮来实现日历视图切换的单一方式,方便用户进行操作;另外,通过将多种日历视图按照时间范围设定父子关系,并按照设。
32、定的父子关系切换日历视图,方便用户查看日历信息,进而提升用户体验。0087 需要说明的是:上述实施例提供的切换日历视图的装置在进行日历视图的切换时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例涉及的切换日历视图的装置与切换日历视图的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。0088 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。0089 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和说 明 书CN 102981745 A7/7页10原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说 明 书CN 102981745 A10。