一种切换界面内容的方法和装置制造方法

文档序号:6629228阅读:155来源:国知局
一种切换界面内容的方法和装置制造方法
【专利摘要】本发明提供了一种切换界面内容的方法和装置,其中方法包括:检测到用户在触摸屏触摸屏上的滑动操作时,对滑动过程中经过的各时间点分别执行:判断当前滑动到的时间点是否进入预设的可吸附范围并且对应的滑动速度是否大于或等于预设的速度阈值,如果是,将触摸屏的界面切换到当前实际时间点对应的界面内容;否则,滑动到下一个时间点时转至执行判断的操作;其中可吸附范围为当前实际时间点前后一段时间范围;速度阈值为大于零的值。通过本发明,当用户朝着当前实际时间点进行快速滑动时,一旦滑动到可吸附范围就能够自动切换至当前实际时间点对应的界面内容,无需用户自己记忆当前时间点并进行手动切换。
【专利说明】一种切换界面内容的方法和装置
【【技术领域】】
[0001]本发明涉及计算机应用【技术领域】,特别涉及一种切换界面内容的方法和装置。【【背景技术】】
[0002]在具有触摸屏的移动终端应用中存在一批具有日期导航的应用,例如母婴类应用、日历类应用等。这类应用的界面内容会根据日期的不同进行变化,当用户打开这类应用时,该类应用默认打开当前实际时间点对应的界面内容。以一种母婴类应用为例,假设该应用的用户为孕妇,其界面内容会随着孕妇的孕周发生变化,即提供对应孕周对应的知识和资讯。如图1中所示,假设某孕妇用户的孕周为19周,那么打开该母婴类应用时,默认显示第19周对应的界面内容(图中以界面内容19表示)。当然,用户也可以通过在触摸屏上滑动的方式去切换其他时间点对应的界面内容,切换到的时间点由用户在触摸屏上的滑动速率确定。
[0003]然而,往往存在这样一种情况,即用户通过滑动的方式查看了不同时间点对应的界面内容,需要回到当前实际时间点时,需要用户手动切换回当前实际时间点,即需要自己记忆当前实际时间点,然后自己通过滑动的方式滑动切换回当前实际时间点对应的界面内容。

【发明内容】

[0004]有鉴于此,本发明提供了一种切换界面内容的方法和装置,以便于具有时间导航的应用能够自动切换回当前实际时间点对应的界面内容。
[0005]具体技术方案如下:
[0006]本发明提供了一种切换界面内容的方法,检测到用户在触摸屏上的滑动操作时,对滑动过程中经过的各时间点分别执行:
[0007]判断当前滑动到的时间点是否进入预设的可吸附范围并且对应的滑动速度是否大于或等于预设的速度阈值,如果是,将所述触摸屏的界面切换到当前实际时间点对应的界面内容;否则,滑动到下一个时间点时转至执行所述判断的操作;
[0008]其中所述可吸附范围为当前实际时间点前后一段时间范围;所述速度阈值为大于零的值。
[0009]根据本发明一优选实施方式,所述可吸附范围为从currentTime_N*Unit至currentTime+N*Unit,其中currentTime为当前实际时间点,N为预设的正整数,Unit为时间点单位,所述N的取值由所述触摸屏上同时容纳的时间点个数确定。
[0010]根据本发明一优选实施方式,所述速度阈值为4个时间点/秒,或者5个时间点/秒。
[0011]根据本发明一优选实施方式,该方法还包括:在所述触摸屏上显示滑动过程中当前滑动到的时间点对应的界面内容。
[0012]根据本发明一优选实施方式,将所述触摸屏的界面切换到当前实际时间点对应的界面内各包括:
[0013]在所述触摸屏上执行预设的吸附动画后显示当前实际时间点对应的界面内容。
[0014]本发明还提供了一种切换界面内容的装置,该装置包括:检测单元和切换单元;
[0015]所述检测单元,用于检测到用户在触摸屏上的滑动操作时,触发所述切换单元;
[0016]所述切换单元具体包括判断子单元和切换子单元;
[0017]所述判断子单元,用于在所述滑动操作的滑动过程中,判断当前滑动到的时间点是否进入预设的可吸附范围并且对应的滑动速度是否大于或等于预设的速度阈值;
[0018]所述切换子单元,用于在所述判断子单元的判断结果为是时,将所述触摸屏的界面切换到当前实际时间点对应的界面内容;
[0019]其中所述可吸附范围为当前实际时间点前后一段时间范围;所述速度阈值为大于零的值。
[0020]根据本发明一优选实施方式,所述可吸附范围为从currentTime_N*Unit至currentTime+N*Unit,其中currentTime为当前实际时间点,N为预设的正整数,Unit为时间点单位,所述N的取值由触摸屏上同时容纳的时间点个数确定。
[0021]根据本发明一优选实施方式,所述速度阈值为4个时间点/秒,或者5个时间点/秒。
[0022]根据本发明一优选实施方式,所述切换子单元,还用于在所述触摸屏上显示滑动过程中当前滑动到的时间点对应的界面内容。
[0023]根据本发明一优选实施方式,所述切换子单元具体执行:在所述触摸屏上执行预设的吸附动画后显示当前实际时间点对应的界面内容。
[0024]由以上技术方案可以看出,当用户朝着当前实际时间点进行快速滑动时,一旦滑动到可吸附范围就能够自动切换至当前实际时间点对应的界面内容,无需用户自己记忆当前时间点并进行手动切换。
【【专利附图】

【附图说明】】
[0025]图1为一个具有日期导航的应用的示意图;
[0026]图2为本发明实施例提供的方法流程图;
[0027]图3为本发明实施例提供的装置结构图;
[0028]图4为本发明实施例提供的界面内容切换的实例图。
【【具体实施方式】】
[0029]为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
[0030]通过对具有日期导航的应用的用户操作进行观察后发现,用户在这类应用中的切换主要包括两种:一种是缓慢切换,一种是快速切换。通常缓慢切换是切换后的时间点与切换前的时间点间隔很近,例如一个一个时间点进行切换查看,这时候用户用一个缓慢的速度在触摸屏上滑动进行时间点的切换。快速切换是切换后的时间点与切换前的时间点间隔较远,这时候就需要用户用一个较快的速度在触摸屏上滑动。当用户在查看了较多的时间点对应的界面内容,想回到当前实际时间时,也存在两种情况:一种情况是当前界面内容对应的时间点距离当前实际时间点较近,这时用户手动切换回当前实际时间点采用缓慢切换的方式比较容易,不会耗费用户太多的时间和精力;另一种情况是当前界面内容对应的时间点距离当前实际时间点较远,用户手动切换回当前实际时间点比较困难,这种情况下,用户往往会采用快速切换的方式,即快速地在触摸屏上进行滑动想要快点切换回当前实际时间点。
[0031]鉴于上述对用户操作的观察,本发明的核心思想是,如果检测到用户采用了快速滑动的方式并且进入当前实际时间点前后一段时间范围内,则确认用户有切换回当前实际时间点的需求,则将触摸屏的界面内容切换到当前实际时间点对应的界面内容。在本发明实施例中,将当前实际时间点前后一段时间范围称为可吸附范围。
[0032]当检测到用户在触摸屏上滑动时,滑动过程中会经过一个或多个时间点,对于经过的每一个时间点都执行如如图2中所示的处理:
[0033]在201中,判断当前滑动到的时间点是否进入可吸附范围并且对应的滑动速度是否大于或等于预设的速度阈值K,如果是,则执行202 ;否则滑动到下一个时间点时转至执行 201。
[0034]其中可吸附范围的前后界限分别为:currentTime-N*Unit和currentTime+N*Unit,其中currenTime为当前实际时间点,N为预设的正整数,Unit为时间点单位,该N的取值通常由触摸屏上同时容纳的时间点个数确定,例如可以取N为触摸屏上同时容纳的时间点个数减I得到的值。假设N值取5,某孕妇的当前孕周为19周,即当前实际时间点为19周,时间点单位为周,那么可吸附范围为14周到24周。
[0035]K为预设的一个大于零的值,该K值取实验值,例如取4个时间点/秒,或者5个时间点/秒。上述当前的滑动速度指的是有效滑动方向上的速度,如果该具有时间导航的应用的有效滑动方向为左右滑动,那么需要确定左右方向上的滑动速度;如果该具有时间导航的应用的有效滑动方向为上下滑动,那么需要确定上下方向上的滑动速度。
[0036]在202中将触摸屏的界面切换到当前实际时间点对应的界面内容。其中在切换到当前实际时间点对应的界面内容时可以执行一个预设的吸附动画,即执行该吸附动画后显示当前实际时间点对应的界面内容。
[0037]在滑动过程中滑动到哪个时间点触摸屏的界面会显示滑动到的时间点对应的界面内容,一旦滑动过程中的某个时间点满足上述步骤201中的判断,即进入可吸附范围且滑动速度大于或等于K,则执行一个吸附动画后直接显示当前实际时间点对应的界面内容。
[0038]如果用户滑动的方向是朝着背离当前实际时间点的方向,那么即便滑动速度很快,由于并不会进入到可吸附范围,因此不会产生吸附切换回当前实际时间点。如果用户滑动的速度很慢,即缓慢滑动,即便滑动到可吸附范围,更可能的情况是用户想自主地逐个查看各时间点的界面内容,因此也不会产生吸附切换回当前实际时间点。
[0039]图3为本发明实施例提供的装置结构图,如图3所示,该装置包括检测单元10和切换单元20。
[0040]检测单元10负责检测用户在触摸屏上的手势操作,当检测到用户在触摸屏上的滑动操作时,触发切换单元20。切换单元20对滑动过程中经过的每一个时间段都执行操作,具体地,切换单元20可以包括判断子单元21和切换子单元22。
[0041]判断子单元21在滑动操作的滑动过程中,判断当前滑动到的时间点是否进入预设的可吸附范围并且对应的滑动速度是否大于或等于预设的速度阈值。其中可吸附范围为当前实际时间点前后一段时间范围,优选地,可吸附范围可以为从currentTime-N*Unit至currentTime+N*Unit,其中currentTime为当前实际时间点,N为预设的正整数,Unit为时间点单位,N的取值由触摸屏上同时容纳的时间点个数确定,例如可以取N为触摸屏上同时容纳的时间点个数减I得到的值。速度阈值为大于零的值,可以取实验值,例如取4个时间点/秒,或者5个时间点/秒。上述当前的滑动速度指的是有效滑动方向上的速度,如果该具有时间导航的应用的有效滑动方向为左右滑动,那么需要确定左右方向上的滑动速度;如果该具有时间导航的应用的有效滑动方向为上下滑动,那么需要确定上下方向上的滑动速度。
[0042]在判断子单元21的判断结果为是时,切换子单元22将触摸屏的界面切换到当前实际时间点对应的界面内容。在判断子单元21的判断结果为否时,判断子单元21继续在滑动到下一个时间点时继续执行所述判断的操作。
[0043]切换子单元21在触摸屏上显示滑动过程中当前滑动到的时间点对应的界面内容。即在滑动过程中滑动到哪个时间点触摸屏的界面会显示滑动到的时间点对应的界面内容。一旦滑动过程中某个时间点满足上述快速滑动和进入可吸附范围的判断,切换子单元21在触摸屏上执行预设的吸附动画后显示当前实际时间点对应的界面内容。
[0044]下面以母婴类应用为例,假设某用户是一个孕19周的孕妇,当其打开该应用时,默认当前实际时间点为孕19周,在触摸屏上显示图4中(a)所示的界面内容19,即孕19周对应的界面内容。当用户缓慢滑动随意浏览到孕8周时,此时显示的是孕8周对应的界面内容,如图4中(b)所示的界面内容8。假设用户此时结束随意浏览想回到当前实际时间点,则进行一次朝着当前实际时间点的快速滑动。滑动过程中对滑动到的每一个时间点进行判断,即判断当前滑动到的时间点是否进入预设的可吸附范围并且对应的滑动速度是否大于或等于预设的速度阈值,假设可吸附范围为孕16?22周,那么假设本次滑动过程中到孕16周这个时间点时滑动速度仍大于4个时间点/秒(预设的速度阈值为4个时间点/秒),那么显示到如图4中(c)所示的界面内容时执行一个吸附动画后直接切换回孕19周对应的界面内容,即如图4中(d)所示的界面内容19。这样用户只需执行一次朝着当前实际时间点的快速滑动,就能够自动切换到当前实际时间点对应的界面内容,无需自己记忆当前实际时间点并进行手动切换。
[0045]需要说明的是,本发明实施例中的上述方法和装置可以应用于具有时间导航的应用,该时间导航的应用能够根据用户选中的或者滑动到的时间点进行相应界面内容的显示,即显示的界面内容与时间点对应。本发明实施例中涉及的当前实际时间点指的是在打开具有时间类导航的应用时默认初始显示的时间点,该时间点通常根据用户属性或用户设置或系统时间来确定。
[0046]在本发明所提供的几个实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0047]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0048]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory, ROM)、随机存取存储器(Random Access Memory, RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0049]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种切换界面内容的方法,其特征在于,检测到用户在触摸屏上的滑动操作时,对滑动过程中经过的各时间点分别执行: 判断当前滑动到的时间点是否进入预设的可吸附范围并且对应的滑动速度是否大于或等于预设的速度阈值,如果是,将所述触摸屏的界面切换到当前实际时间点对应的界面内容;否则,滑动到下一个时间点时转至执行所述判断的操作; 其中所述可吸附范围为当前实际时间点前后一段时间范围;所述速度阈值为大于零的值。
2.根据权利要求1所述的方法,其特征在于,所述可吸附范围为从currentTime-N*Unit 至 currentTime+N*Unit,其中 currentTime 为当前实际时间点,N 为预设的正整数,Unit为时间点单位,所述N的取值由所述触摸屏上同时容纳的时间点个数确定。
3.根据权利要求1所述的方法,其特征在于,所述速度阈值为4个时间点/秒,或者5个时间点/秒。
4.根据权利要求1所述的方法,其特征在于,该方法还包括:在所述触摸屏上显示滑动过程中当前滑动到的时间点对应的界面内容。
5.根据权利要求1至4任一权项所述的方法,其特征在于,将所述触摸屏的界面切换到当前实际时间点对应的界面内容包括: 在所述触摸屏上执行预设的吸附动画后显示当前实际时间点对应的界面内容。
6.一种切换界面内容的装置,其特征在于,该装置包括:检测单元和切换单元; 所述检测单元,用于检测到用户在触摸屏上的滑动操作时,触发所述切换单元; 所述切换单元具体包括判断子单元和切换子单元; 所述判断子单元,用于在所述滑动操作的滑动过程中,判断当前滑动到的时间点是否进入预设的可吸附范围并且对应的滑动速度是否大于或等于预设的速度阈值; 所述切换子单元,用于在所述判断子单元的判断结果为是时,将所述触摸屏的界面切换到当前实际时间点对应的界面内容; 其中所述可吸附范围为当前实际时间点前后一段时间范围;所述速度阈值为大于零的值。
7.根据权利要求6所述的装置,其特征在于,所述可吸附范围为从currentTime-N*Unit 至 currentTime+N*Unit,其中 currentTime 为当前实际时间点,N 为预设的正整数,Unit为时间点单位,所述N的取值由触摸屏上同时容纳的时间点个数确定。
8.根据权利要求6所述的装置,其特征在于,所述速度阈值为4个时间点/秒,或者5个时间点/秒。
9.根据权利要求6所述的装置,其特征在于,所述切换子单元,还用于在所述触摸屏上显示滑动过程中当前滑动到的时间点对应的界面内容。
10.根据权利要求6至9任一权项所述的装置,其特征在于,所述切换子单元具体执行:在所述触摸屏上执行预设的吸附动画后显示当前实际时间点对应的界面内容。
【文档编号】G06F3/0488GK104298445SQ201410521236
【公开日】2015年1月21日 申请日期:2014年9月30日 优先权日:2014年9月30日
【发明者】王任飞, 张毅 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1