一种实现触摸屏界面滑动的方法和终端技术

技术编号:4084850 阅读:421 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种实现触摸屏界面滑动的方法和终端,该方法包括:在进入支持滑动的界面时,将当前界面的数据绘制到显存,将除当前界面之外的所述支持滑动的界面的数据绘制到预先申请的缓冲区;在当前界面中接收到触摸移动消息后,若判断触摸物触摸移动的有效距离达到预定值,则从所述缓冲区中拷贝一屏与所述预定值对应的数据到所述显存,并实时刷新当前界面。本发明专利技术能够在界面内容随滑动更新时采用了直接操作显存进行刷屏的方式,能够有效的提升了界面滑动的速度和效率。

【技术实现步骤摘要】

本专利技术是关于触摸屏
,具体讲的是一种实现触摸屏界面滑动的方法和终端
技术介绍
随着信息技术不断发展和触摸屏成本的不断降低,触摸屏的应用已变得十分广 泛,例如触摸屏手机、触摸屏电纸书、触摸屏移动GPS(GlobalPositioning System,全球定 位系统),以及触摸屏视频播放器等等。点触操作成为越来越流行、便携的人机交互方式。然 而,在触摸屏的应用中也存在一些问题,例如,在浏览界面时,主要是通过点触滚动条来进 行界面的滚动,由于滚动条区域面积较小,因此存在点触不精确和容易引起误操作的问题。
技术实现思路
本专利技术所要解决的问题是,提供一种实现触摸屏界面滑动的方法和终端,以使界 面滑动的速度快,效率高。为了解决上述技术问题,本专利技术提供了一种实现触摸屏界面滑动的方法,包括在进入支持滑动的界面时,将当前界面的数据绘制到显存,将除当前界面之外的 所述支持滑动的界面的数据绘制到预先申请的缓冲区;在当前界面中接收到触摸移动消息后,若判断触摸物触摸移动的有效距离达到预 定值,则从所述缓冲区中拷贝一屏与所述预定值对应的数据到所述显存,并实时刷新当前 界面。进一步地,上述方法还具有下面特点所述判断触摸物触摸移动的有效距离达到 预定值具体为判断触摸物在预设的滑动区域内的触摸移动的有效距离达到预定值。进一步地,上述方法还具有下面特点所述在当前界面中接收到触摸移动消息后, 还包括若判断触摸物触摸移动的有效距离小于第一阀值,则将所述触摸物触摸移动处理 为点击操作,所述第一阀值小于所述预定值。进一步地,上述方法还具有下面特点在所述实时刷新当前界面的过程中,还包 括,接收到触摸抬起消息时,若判断触摸物离开触摸屏时的有效速度大于第二阀值, 则根据所述有效速度按照预定算法计算出的单位时间内的滑动距离,在所述单位时间内从 所述缓冲区中拷贝与所述滑动距离对应的数据到所述显存,并实时刷新当前界面。进一步地,上述方法还具有下面特点在所述实时刷新当前界面的过程中,还包 括,接收到触摸按压消息时,停止从所述缓冲区中拷贝数据。为了解决上述问题,本专利技术还提供了一种终端,具有触摸屏,包括,界面管理模块,用于在进入支持滑动的界面时,将当前界面的数据绘制到显存,将当前界面之外的数据绘制到预先申请的缓冲区;用于在当前界面中接收到触摸移动消息后 触发触控模块;用于接收到所述触控模块发来的刷新消息后,实时刷新当前界面;及所述触控模块,用于受到触发后,若判断触摸物触摸移动的有效距离达到预定值, 则从所述缓冲区中拷贝一屏与所述预定值对应的数据到所述显存,并向所述界面管理模块 发送刷新消息。进一步地,上述终端还具有下面特点所述界面管理模块是在当前界面中预设的 滑动区域内接收到触摸移动消息后触发所述触控模块的。进一步地,上述终端还具有下面特点所述界面管理模块,在当前界面中接收到触摸移动消息后还用于,若判断触摸物 触摸移动的有效距离小于第一阀值,则将所述触摸物触摸移动处理为点击操作,所述第一 阀值小于所述预定值。进一步地,上述终端还具有下面特点所述界面管理模块,还用于若在实时刷新当前界面的过程接收到触摸抬起消息, 并且检测到触摸物离开触摸屏时的有效速度大于第二阀值,则向所述触控模块发送第一通 知消息;所述触控模块,还用于接收到第一通知消息后,根据所述有效速度按照预定算法 计算出的单位时间内的滑动距离,在所述单位时间内从所述缓冲区中拷贝与所述滑动距离 对应的数据到所述显存,并向所述界面管理模块发送刷新消息。进一步地,上述终端还具有下面特点所述界面管理模块,还用于若在实时刷新当前界面的过程接收到触摸按压消息, 则向所述触控模块发送第二通知消息;所述触控模块,还用于接收到所述第二通知消息后,停止从所述缓冲区中拷贝数 据。综上,本专利技术提供的一种实现触摸屏界面滑动的方法和终端,在界面内容随滑动 更新时采用了直接操作显存进行刷屏的方式,能够有效的提升了界面滑动的速度和效率, 再者还能够实现在触摸物离开时仍能随惯性地滑动界面,提高了用户的感官体验,增加产 品的附加值和吸引力,进而提高了产品的竞争力。附图说明图1为本专利技术实施例的终端的示意图。图2为本专利技术的实现触摸屏界面滑动的方法的流程图。图3为本专利技术实施例的实现触摸屏界面滑动的方法的流程图。图4为本专利技术实施例的对触摸移动消息的处理流程图。图5为本专利技术实施例中的对触摸抬起消息的处理流程。图6为本专利技术实施例中的对触摸按压消息的处理流程。图7为本专利技术实施例的支持滑动的界面的示意图。具体实施例方式为了更好地理解本专利技术,下面结合附图和具体实施例对本专利技术作进一步地描述。图1为本专利技术实施例的终端的示意图,如图1所示,本实施例的终端,是针对具有 触摸屏的终端,其包括界面管理模块和触控模块,其中,界面管理模块,用于在进入支持滑动的界面时,将当前界面的数据绘制到显存,将 除当前界面之外的所述支持滑动的界面的数据绘制到预先申请的缓冲区;在当前界面中接 收到触摸移动消息后触发触控模块;用于接收到所述触控模块发来的刷新消息后,实时刷 新当前界面,以实现界面滑动;及所述触控模块,用于受到触发后,若判断触摸物触摸移动的有效距离达到预定值, 则从所述缓冲区中拷贝一屏与将所述预定值对应的数据到所述显存,并向所述界面管理模 块发送刷新消息。这样,本专利技术的终端通过直接操作显存进行刷屏的方式,即能够有效的提升了界 面滑动的速度和效率。其中,所述界面管理模块在当前界面中接收到触摸移动消息后还可用于,若判断 触摸物触摸移动的有效距离小于第一阀值,第一阀值小于所述预定值,则将所述触摸物触 摸移动处理为点击操作,以增加用户的体验;若触摸物触摸移动的有效距离大于第一阀值, 但小于预定值,则在收到触摸抬起消息前,可以仅记录此时移动的有效距离,进行累积,直 到总的有效移动距离达到预定值时,再通知触控模块从缓冲区中拷贝数据,这样可以有效 地防止触摸物抖动引起的界面刷新。用户可以根据个人喜好设置所述第一阀值和所述预定值。其中,所述界面管理模块还可用于,若在实时刷新当前界面的过程接收到触摸抬 起消息,并且检测到触摸物离开触摸屏时的有效速度大于第二阀值,则向所述触控模块发 送第一通知消息;所述触控模块还用于接收到第一通知消息后,根据所述有效速度按照预定算法计 算出的单位时间内的滑动距离,在所述单位时间内从所述缓冲区中拷贝与所述滑动距离对 应的数据到所述显存,并向所述界面管理模块发送刷新消息。这样,本实施例的终端上的界面可以在触摸物离开触摸屏后,随惯性继续滑动一 定的距离,增加用户的体验。其中,所述界面管理模块还用于,若在实时刷新当前界面的过程接收到触摸按压 消息,则向所述触控模块发送第二通知消息;所述触控模块还用于接收到所述第二通知消 息后停止从所述缓冲区中拷贝数据。这样,本实施例的终端能够实现使滑动的界面停留在用户想要的界面上,而不用 等到界面随惯性滑动停止后,再后翻到想要的界面,增加用户的体验。下面通过具体实施例对本专利技术的实现触摸屏界面滑动的方法作详细的说明。首先,终端在应用初始化,例如GUI (图形用户接口)初始化时,将滑控模块初始 化。在支持滑动的界面创建时,可以提前绘制部分未知界面的信息,将绘制完成数据不直接 输出到显存,而是保存到缓冲区中。用户在进入某个支持本文档来自技高网...

【技术保护点】
一种实现触摸屏界面滑动的方法,包括:在进入支持滑动的界面时,将当前界面的数据绘制到显存,将除当前界面之外的所述支持滑动的界面的数据绘制到预先申请的缓冲区;在当前界面中接收到触摸移动消息后,若判断触摸物触摸移动的有效距离达到预定值,则从所述缓冲区中拷贝一屏与所述预定值对应的数据到所述显存,并实时刷新当前界面。

【技术特征摘要】
一种实现触摸屏界面滑动的方法,包括在进入支持滑动的界面时,将当前界面的数据绘制到显存,将除当前界面之外的所述支持滑动的界面的数据绘制到预先申请的缓冲区;在当前界面中接收到触摸移动消息后,若判断触摸物触摸移动的有效距离达到预定值,则从所述缓冲区中拷贝一屏与所述预定值对应的数据到所述显存,并实时刷新当前界面。2.如权利要求1所述的方法,其特征在于所述判断触摸物触摸移动的有效距离达到 预定值具体为判断触摸物在预设的滑动区域内的触摸移动的有效距离达到预定值。3.如权利要求2所述的方法,其特征在于所述在当前界面中接收到触摸移动消息后, 还包括若判断触摸物触摸移动的有效距离小于第一阀值,则将所述触摸物触摸移动处理为点 击操作,所述第一阀值小于所述预定值。4.如权利要求1所述的方法,其特征在于在所述实时刷新当前界面的过程中,还包括,接收到触摸抬起消息时,若判断触摸物离开触摸屏时的有效速度大于第二阀值,则根 据所述有效速度按照预定算法计算出的单位时间内的滑动距离,在所述单位时间内从所述 缓冲区中拷贝与所述滑动距离对应的数据到所述显存,并实时刷新当前界面。5.如权利要求1-4任一项所述的方法,其特征在于在所述实时刷新当前界面的过程 中,还包括,接收到触摸按压消息时,停止从所述缓冲区中拷贝数据。6.一种终端,具有触摸屏,包括,界面管理模块,用于在进入支持滑动的界面时,将当前界面的数据绘制到显存,将当前 界面之外的数据绘制到预先申请的缓冲区;用于在...

【专利技术属性】
技术研发人员:张超蒋本兵
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1