【技术实现步骤摘要】
一种屏幕滚动的方法和装置
本专利技术涉及触摸屏控制领域,特别涉及一种屏幕滚动的方法和装置。
技术介绍
触控屏(Touchpanel)又称为触控面板,是个可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。在目前,为了适应大屏幕终端的需求,并且增加终端的可玩性,越来越多的终端开始使用触摸屏。例如,目前使用Android(安卓)操作系统的手机,基本上都使用触摸屏作为手机屏幕。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:由于采用触摸屏,终端的按键较少或没有,导致屏幕间的切换不便。
技术实现思路
为了解决多屏幕间的切换不便的问题,本专利技术实施例提供了一种屏幕滚动的方法和装置。所述技术方案如下:一种屏幕滚动的方法,所述方法包括:获取触摸屏上触点的初始位置;当所述触点的位置在所述触摸屏上沿着目标方向移动时,获取所述触点的实时位置;根据所述触点的初始位置和实时位置计算得出所述触点沿所述目标方向移动的距离;判断所述触点 ...
【技术保护点】
一种屏幕滚动的方法,其特征在于,所述方法包括:获取触摸屏上触点的初始位置;当所述触点的位置在所述触摸屏上沿着目标方向移动时,获取所述触点的实时位置;根据所述触点的初始位置和实时位置计算得出所述触点沿所述目标方向移动的距离;判断所述触点沿所述目标方向移动的距离是否大于指定值;如果所述触点沿所述目标方向移动的距离大于所述指定值,根据所述触点移动的距离绘制当前屏幕画面;当所述触点消失时,根据所述触点沿所述目标方向移动的距离确定距离当前屏幕最近的一屏屏幕画面,在所述当前屏幕上绘制所述最近的一屏屏幕画面。
【技术特征摘要】
1.一种屏幕滚动的方法,其特征在于,所述方法包括:获取触摸屏上触点的初始位置;当所述触点的位置在所述触摸屏上沿着目标方向移动时,获取所述触点的实时位置;根据所述触点的初始位置和实时位置计算得出所述触点沿所述目标方向移动的距离;判断所述触点沿所述目标方向移动的距离是否大于指定值;如果所述触点沿所述目标方向移动的距离大于所述指定值,根据所述触点移动的距离绘制当前屏幕画面;当所述触点消失时,根据所述触点沿所述目标方向移动的距离确定距离当前屏幕最近的一屏屏幕画面,在所述当前屏幕上绘制所述最近的一屏屏幕画面;其中,所述在所述当前屏幕上绘制所述最近的一屏屏幕画面,具体包括:步骤a、计算得到所述触点消失后所述当前屏幕的滚动速度v;步骤b、根据所述滚动速度v计算所述当前屏幕在默认减速度a1下能够滚动的距离d2;步骤c、根据所述当前屏幕的坐标计算到达最近一屏屏幕画面的距离d1;步骤d、判断所述距离d2是否小于所述距离d1,如果是,执行步骤e,如果不是,执行步骤f;步骤e、根据所述距离d1计算所述当前屏幕滚动的减速度a2,使滚动速度为0时所述当前屏幕滚动到所述最近一屏屏幕画面,完成屏幕滚动;步骤f、根据所述距离d1计算在所述默认减速度a1下所述当前屏幕滚动到所述最近一屏屏幕画面所需的时间t1,并执行步骤g;步骤g、根据所述默认减速度a1计算当滚动速度为0时所述当前屏幕可滚动的距离d3,并执行步骤h;步骤h、判断所述距离d3是否大于所述距离d2,如果是,执行步骤i,如果不是,执行步骤j;步骤i、所述当前屏幕输出反弹效果,并滚动到所述最近一屏屏幕画面,完成屏幕滚动;步骤j、将所述距离d3和所述触点消失时所处的位置的坐标相加得到所述当前屏幕的坐标,根据所述当前屏幕的坐标绘制所述最近一屏屏幕画面,完成屏幕滚动。2.根据权利要求1所述的方法,其特征在于,所述根据所述触点沿所述目标方向移动的距离绘制当前屏幕画面,具体包括:获取所述初始位置的坐标和实时位置的坐标,根据所述初始位置的坐标和实时位置的坐标的差值的绝对值得到所述触点沿目标方移动的像素,根据所述触点沿目标方向移动的像素确定当前屏幕的坐标,并根据所述当前屏幕画面的坐标绘制所述当前屏幕画面。3.根据权利要求1所述的方法,其特征在于,所述根据所述触点移动的距离绘制当前屏幕画面之后,所述方法还包括:判断所述触点是否消失,当所述触点未消失时,返回所述根据所述触点移动的距离绘制当前屏幕画面的步骤。4.根据权利要求1所述的方法,其特征在于,所述当前屏幕输出反弹效果,具体包括:步骤i1、根据所述最近一屏屏幕画面滚动到所述当前屏幕边界后经过的时间t计算得到时间t2;步骤i2、根据所述时间t2和所述距离d1计算得到反弹距离X';步骤i3、将所述反弹距离X'与所述触点消失时所述当前屏幕的坐标相加得到所述当前屏幕的反弹坐标,根据所述当前屏幕的反弹坐标绘制屏幕画面;重复执行所述步骤i1、i2、i3直至反弹时间超过1秒。5.根据权利要求1所述的方法,其特征在于,所述在所述当前屏幕上绘制所述最近的一屏屏幕画面之后,所述方法还包括:在缓存中绘制所述当前屏幕画面的左右两个屏幕画面。6.一种屏幕滚动的装置,其特征在于,所述装置包括:第一获取模块,用于获取触摸屏上触点的初始位置;第二获取模块,用于当所述触点的位置在所述触摸屏上沿着目标方向移动时,获取所述触点的实时位置;距离计算模块,用于根据所述触点的初始位置和实时位置计算得出所述触点沿所述目标方向移动的距离;第一判断模块...
【专利技术属性】
技术研发人员:万鑫,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。