一种触摸屏设备及其滚屏方法技术

技术编号:2913604 阅读:287 留言:0更新日期:2012-04-11 18:40
一种触摸屏设备的滚屏方法,其特征在于,包括以下步骤: 检测是否发生按下事件; 如果发生按下事件,就检测所述触摸屏中滚动条以外的区域是否发生移动事件; 如果发生移动事件,就沿着所述移动事件的移动方向滚动所述触摸屏中显示的内容 。

【技术实现步骤摘要】

本专利技术涉及一种触摸屏设备及其滚屏方法
技术介绍
随着触摸屏技术的发展与成熟,触摸屏广泛应用到各种电子产品中,尤其是各种手持设备中。所述的手持设备包括但不限于:个人数字助理(PDA)、手机、MP3/MP4播放器、相机、数码相册等等。现有的这些触摸屏设备中,通常采用以下两种方式来滚动屏幕中显示的内容。一种方式是设置机械式按钮来实现滚屏。例如,一些手机中使用“向上”、“向下”、“向左”和“向右”这四个方向导航键进行向上、向下、向左和向右滚动屏幕。另一种方式是通过触摸并拖动屏幕内的滚动条来拖动屏幕。在上述第一种方式中,需要在触摸屏增设导航按钮,增加了设备的体积和成本,并且,如果条目比较多,或者区域比较大,则需按很多次按键才能达到想要的条目/区域,用户的操作体验不够好。上述第二种方式中,如果触摸屏较小,或者滚动条比较细,都容易导致误操作,或者不能方便地选中和拖动滚动条。此外,在不平稳的环境中例如在运行的汽车上也很难选中和拖动滚动条。因此,亟需提供一种用方便操作、用户体验良好的触摸屏设备及其滚屏方法。
技术实现思路
-->有鉴于此,有必要提供一种触摸屏设备的滚屏方法,这种滚屏方法容易操作,用户体验好。此外,还提供一种触摸屏设备,这种设备滚屏方法容易操作,用户体验好。触摸屏设备的滚屏方法包括以下步骤:检测是否发生按下事件;如果发生按下事件,就检测所述触摸屏中滚动条以外的区域是否发生移动事件;如果发生移动事件,就沿着所述移动事件的移动方向滚动所述触摸屏中显示的内容。进一步地,在检测到滚动条以外的区域发生移动事件之后,所述滚屏方法还包括根据所述移动事件关联的触摸点的位置计算所述移动事件的移动速度和移动方向;所述滚动触摸屏中显示的内容的步骤具体为:根据所述移动速度滚动所述触摸屏中显示的内容。优选地,所述计算移动方向和移动速度的步骤中,将移动方向分解成横向和纵向,将所述移动速度分解成沿所述横向的横向移动速度以及沿所述纵向的纵向移动速度;所述滚动触摸屏中的显示内容的步骤中,具体为:根据所述横向移动速度横向滚动所述触摸屏的显示内容,以及根据所述纵向移动速度纵向滚动所述触摸屏的显示内容。触摸屏设备包括触摸屏、事件模块、计算模块和滚屏模块,其中:所述事件模块与所述触摸屏连接,用于检测是否发生按下事件以及检测所述触摸屏中滚动条以外的区域是否发生移动事件;所述计算模块与所述事件模块连接,根据移动事件关联的触摸点的位置计算所述移动事件的移动方向;所述滚屏模块与所述计算模块连接,用于沿着所述移动方向滚动所述触摸屏中的显示内容。进一步地,所述触摸屏设备还包括定时模块,所述定时模块与所述事件模块连接,根据预设的频率向所述事件模块发出记录指令;所述事件模块根-->据所述记录指令记录所述触摸屏中与所述移动事件关联的触摸点的位置;所述计算模块根据所述触摸点的位置计算所述移动事件的移动方向和移动速度;所述滚屏模块根据所述移动速度滚动所述触摸屏中的显示内容。优选地,所述计算模块将所述移动方向分解成横向和纵向,将所述移动速度分解成沿所述横向的横向移动速度以及沿所述纵向的纵向移动速度;所述滚屏模块根据所述横向移动速度横向滚动所述触摸屏的显示内容,以及根据所述纵向移动速度纵向滚动所述触摸屏的显示内容。与现有的滚屏方法相比,实施本专利技术,只需要在触摸屏的范围内发生按下和移动事件,就能实现滚屏,并且,与按下事件、移动事件关联的触摸点可以位于滚动条以外的区域。因此,即使滚动条过细或者触摸屏处于摇晃的环境中,本专利技术也能够方便地实现滚动,提高了用户的体验感。相应地,本专利技术的触摸屏设备也具有方便滚动、提高用户的体验感的优点。附图说明图1是本专利技术的滚屏方法的流程图;图2是总的显示内容的示意图;图3是当前窗口显示的内容的示意图;图4是当前窗口的示意图;图5是对应的滚动条的示意图;图6是本专利技术的触摸屏设备的框架示意图。具体实施方式-->下面将结合附图对本专利技术进行阐述。本专利技术将触发滚屏的触摸点扩充到滚动条以外的显示区域,以便于操作。换言之,在滚动条范围内拖动能实现滚屏,在滚动条以外的区域拖动也能实现滚屏。图1是本专利技术的触摸屏设备的滚屏方法的流程图。参考图1,开始步骤S100之后,在步骤S101中检测是否发生按下事件,如果未发生按下事件,则流程进入结束步骤S106;如果发生按下事件,流程进入步骤S102。本专利技术中,所述的“按下事件”,既包括触摸屏被触摸笔、手指等按住,也包括连通到所述触摸屏设备以输入信号的鼠标、触摸板等被按下。如果是触摸屏被触摸笔或手指等按住,那么,与触摸笔或手指接触的点就是与“按下事件”关联的触摸点。如果是鼠标、触摸板等输入设备被按下,那么,与鼠标、触摸板的指针位置对应的触摸点,就是与“按下事件”关联的触摸点。步骤S102中,判断触摸屏中滚动条以外的区域是否发生移动事件,如果发生,流程就进入步骤S103,否则流程进入接触步骤S106。类似地,所述移动事件,既包括触摸笔、手指等按住触摸屏的情况下发生滑动,也包括鼠标、触摸板等输入设备在按下的情况下发生滑动。对于前者,滑动的触摸笔、手指接触到的触摸点就称为“与移动事件关联的触摸点”。类似地,对于后者,与滑动的鼠标等输入设备的指针位置对应的触摸点就称为“与移动事件关联的触摸点”。要说明的是,在步骤S102中,如果移动事件发生在滚动条所在的区域,那么,接下来的处理方法与现有的触摸屏滚屏方法相同,不再赘述。接着,步骤S103中,记录与移动事件关联的触摸点的位置。然后,在步骤S104中,根据与移动事件关联的触摸点的位置变化来计算移动事件的移动方向和移动速度。在本实施例中,是根据预设的频率记录当前关联的触摸点的位置,并根据最近被记录的两个触摸点的坐标计算移动事件的移动方向和移动速度。该预设的频率参数可固化到触摸屏设备中,也可以是由用户自行设定。例如,如果当前记录的关联触摸点的坐标是(x1,y1),而上一个被记录的关联触摸点的坐标是(x0,y0),那么,触摸点(x0,y0)连线到触摸点-->(x1,y1)的方向就是移动事件的当前移动方向。相应地,触摸点(x1,y1)与触摸点(x0,y0)的距离与对应的记录时间间隔的比值,就是当前的移动速度,具体地,如果记录频率是50赫兹(Hz),那么,记录时间间隔就是1/50秒(S)。然后,如步骤S105所示,沿着所述移动方向滚动所述触摸屏中的显示内容。在本实施例中,滚屏速度与上述计算的移动事件的移动速度成正比,即,触摸点的移动速度越快,滚动的速度也越快,这两个速度的比值为一个恒定值,例如,滚动速度是移动速度的2倍或者3倍。这种方案的好处在于滚屏速度与移动速度是同步的,用户可以方便地控制滚屏速度。作为一个替换的实施例,滚屏速度与所述触摸点的移动速度的比值可以是非恒定的,而是一个随着移动速度的加快而递增的值,这种替换方案的好处是,移动速度越快,滚屏的效率越高,有助于快速滚屏,尤其适用于显示内容过多需要多次滚屏的场合。如上文所述,实施本专利技术,只需要按下触摸点并移动就可以实现滚屏,不需要专门去触摸和拖动滚动条中的滑块。因此,即使滚动条或者滑块过小,或者触摸屏设备晃动,都能够方便地实现滚屏。需要滚屏时,可以按下触摸屏的某个点,然后横向或者纵向移动,以分别实现屏幕的横向滚动和纵向滚动。进本文档来自技高网...

【技术保护点】
一种触摸屏设备的滚屏方法,其特征在于,包括以下步骤: 检测是否发生按下事件; 如果发生按下事件,就检测所述触摸屏中滚动条以外的区域是否发生移动事件; 如果发生移动事件,就沿着所述移动事件的移动方向滚动所述触摸屏中显示的内容。

【技术特征摘要】
1、一种触摸屏设备的滚屏方法,其特征在于,包括以下步骤:检测是否发生按下事件;如果发生按下事件,就检测所述触摸屏中滚动条以外的区域是否发生移动事件;如果发生移动事件,就沿着所述移动事件的移动方向滚动所述触摸屏中显示的内容。2、根据权利要求1所述的触摸屏设备的滚屏方法,其特征在于:在检测到滚动条以外的区域发生移动事件之后,所述滚屏方法还包括根据所述移动事件关联的触摸点的位置计算所述移动事件的移动速度和移动方向;所述滚动触摸屏中显示的内容的步骤具体为:根据所述移动速度滚动所述触摸屏中显示的内容。3、根据权利要求2所述的触摸屏设备的滚屏方法,其特征在于:所述计算移动方向和移动速度的步骤中,将移动方向分解成横向和纵向,将所述移动速度分解成沿所述横向的横向移动速度以及沿所述纵向的纵向移动速度;所述滚动触摸屏中的显示内容的步骤中,具体为:根据所述横向移动速度横向滚动所述触摸屏的显示内容,以及根据所述纵向移动速度纵向滚动所述触摸屏的显示内容。4、根据权利要求2所述的触摸屏设备的滚屏方法,其特征在于,所述根据移动事件关联的触摸点的位置计算移动事件的移动速度和移动方向的步骤具体为:以预设的频率记录与所述移动事件关联的触摸点的位置;将最近记录的两个触摸点的连线方向作为当前移动方向,将最近记录的两个触摸点的距离与对应的时间间隔的比值作为当前移动速度。5、根据权利要求4所述的触摸屏设备的滚屏方法,其特征在于,滚动触摸屏中显示的内容的速度与所述移动事件的当前移动速度成正比。6、根据权利要求4所述的触摸屏设备的滚屏方法,其特征在于,所述移动事件的当前移动速度越快,滚动触摸屏中的显示内容的速度与所述移动事件的当前移动速度的比值就越大。7、根据权利要求4所述的触摸屏设备的滚屏方法,其特...

【专利技术属性】
技术研发人员:李薇饶珺
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94

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

1