一种界面滚动的控制方法和装置与流程

文档序号:11063298阅读:795来源:国知局
一种界面滚动的控制方法和装置与制造工艺
本发明涉及触摸屏幕控制
技术领域
,特别是指一种界面滚动的控制方法和装置。
背景技术
:触摸屏(touchscreen)又称为“触控屏”、“触控面板”,是一种可接收触头等输入讯号的感应式液晶显示装置,当接触了触摸屏幕上的图形按钮时,触摸屏幕上的触觉反馈装置可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。触摸屏作为一种最新的输入设备,它是目前最简单、方便、自然的一种人机交互方式。现有技术中,一般通过用户手指在触摸屏幕上滑动来使得界面滚动,手指滑动快则界面滚动快,手指滑动慢则界面滚动慢;滑动操作的隐喻比较符合现实,很直观容易记忆,但由于手指的移动距离较大,在长距离界面滚动操作中需要来回操作多次,效率低、用户体验差。技术实现要素:本发明所要解决的技术问题是提供一种界面滚动的控制方法和装置,能够通过在触摸屏幕上施加一定的压力实现界面的快速滚动,从而大大减少用户手指的移动距离。为了解决上述技术问题,本发明提供了一种界面滚动的控制方法,包括:获取用户在触摸屏幕的当前显示界面上施加压力的触点位置到所述触摸屏幕的中轴线的当前垂直距离;获取所述用户在所述触点位置的当前压力值;在一预设的界面滚动速度与压力级别值和垂直距离之间的关系表中,获取 所述当前垂直距离、当前压力值对应的界面的当前滚动速度;以所述当前滚动速度控制所述当前显示界面滚动。进一步地,获取用户在触摸屏幕的当前显示界面上施加压力的触点位置到所述触摸屏幕的中轴线的当前垂直距离包括:获取用户在触摸屏幕的当前显示界面上施加压力的触点位置到所述触摸屏幕的水平中轴线的第一当前垂直距离;或者获取用户在触摸屏幕的当前显示界面上施加压力的触点位置到所述触摸屏幕的竖直中轴线的第二当前垂直距离。进一步地,所述水平中轴线为界面类型为上下滑动类界面时,触摸屏幕的Y轴中间值所在的中轴线;所述竖直中轴线为界面类型为左右滑动类界面时,触摸屏幕的X轴中间值所在的中轴线。进一步地,所述预设的界面滚动速度与压力级别值和垂直距离之间的关系表中包括:将触摸屏幕上下边框到水平中轴线之间的垂直距离进行划分得到多个距离范围或者将触摸屏幕左右边框到竖直中轴线之间的垂直距离进行划分得到多个距离范围,每个距离范围对应有多个压力级别值,每一个压力级别值对应一个滚动速度。进一步地,所述压力级别值与所述滚动速度成正比关系。进一步地,在一预设的界面滚动速度与压力级别值和垂直距离之间的关系表中,获取所述当前垂直距离、当前压力值对应的界面的当前滚动速度的步骤包括:若所述当前垂直距离处于所述关系表中的多个距离范围中的第一距离范围内,则根据所述第一距离范围,得到该第一距离范围对应的多个压力级别值;若所述当前压力值处于多个压力级别值中的第一压力级别,则根据所述第一压力级别值,得到该第一压力级别值对应的第一滚动速度;将所述第一滚动速度确定为当前滚动速度。为了解决上述技术问题,本发明提供了一种界面滚动的控制装置,包括:第一检测模块,用于获取用户在触摸屏幕的当前显示界面上施加压力的触点位置到所述触摸屏幕的中轴线的当前垂直距离;第二检测模块,用于获取所述用户在所述触点位置的当前压力值;获取模块,用于在一预设的界面滚动速度与压力级别值和垂直距离之间的关系表中,获取所述当前垂直距离、当前压力值对应的界面的当前滚动速度;控制模块,用于以所述当前滚动速度控制所述当前显示界面滚动。进一步地,所述第一检测模块具体用于:获取用户在触摸屏幕的当前显示界面上施加压力的触点位置到所述触摸屏幕的水平中轴线的第一当前垂直距离;或者获取用户在触摸屏幕的当前显示界面上施加压力的触点位置到所述触摸屏幕的竖直中轴线的第二当前垂直距离。进一步地,所述水平中轴线为界面类型为上下滑动类界面时,触摸屏幕的Y轴中间值所在的中轴线;所述竖直中轴线为界面类型为左右滑动类界面时,触摸屏幕的X轴中间值所在的中轴线。进一步地,所述预设的界面滚动速度与压力级别值和垂直距离之间的关系表中包括:将触摸屏幕上下边框到水平中轴线之间的垂直距离进行划分得到多个距离范围或者将触摸屏幕左右边框到竖直中轴线之间的垂直距离进行划分得到多个距离范围,每个距离范围对应有多个压力级别值,每一个压力级别值对应一个滚动速度。进一步地,所述压力级别值与所述滚动速度成正比关系。进一步地,所述获取模块具体用于:判断若所述当前垂直距离处于所述关系表中的多个距离范围中的第一距离范围内,则根据所述第一距离范围,得到该第一距离范围对应的多个压力级别值;若所述当前压力值处于多个压力级别值中的第一压力级别,则根据所述第一压力级别值,得到该第一压力级别值对应的第一滚动速度;将所述第一滚动速度确定为当前滚动速度。与现有技术相比,本申请技术方案包括:获取用户在触摸屏幕的当前显示 界面上施加压力的触点位置到所述触摸屏幕的中轴线的当前垂直距离;获取所述用户在所述触点位置的当前压力值;在一预设的界面滚动速度与压力级别值和垂直距离之间的关系表中,获取所述当前垂直距离、当前压力值对应的界面的当前滚动速度;以所述当前滚动速度控制所述当前显示界面滚动。本发明通过在触摸屏幕上施加一定的压力实现界面的快速滚动,从而大大减少用户手指的移动距离,增强用户体验。附图说明图1为本发明实施例的界面滚动的控制方法的流程图;图2为本发明实施例的上下滑动类界面的水平中轴线示意图;图3为本发明实施例的左右滑动类页面的竖直中轴线示意图;图4为本发明实施例的上下滑动类界面施加压力的触点位置到触摸屏幕的水平中轴线的当前垂直距离示意图;图5为本发明实施例的左右滑动类界面施加压力的触点位置到触摸屏幕的竖直中轴线的当前垂直距离示意图;图6为本发明实施例的上下滑动类界面根据当前垂直距离和当前压力值滚动示意图;图7为本发明实施例的左右滑动类界面根据当前垂直距离和当前压力值滚动示意图;图8为本发明实施例的界面滚动的控制装置的结构示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。如图1所示,本发明实施例提供了一种界面滚动的控制方法,包括:S101:获取用户在触摸屏幕的当前显示界面上施加压力的触点位置到所述触摸屏幕的中轴线的当前垂直距离;S102:获取所述用户在所述触点位置的当前压力值;S103:在一预设的界面滚动速度与压力级别值和垂直距离之间的关系表中,获取所述当前垂直距离、当前压力值对应的界面的当前滚动速度;S104:以所述当前滚动速度控制所述当前显示界面滚动。在步骤S101中,例如,可以利用触摸检测技术检测用户在触摸屏幕的当前显示界面上施加压力的触点位置;在步骤S102中,可以利用压力检测技术获取所述用户在所述触点位置的当前压力值。进一步地,获取用户在触摸屏幕的当前显示界面上施加压力的触点位置到所述触摸屏幕的中轴线的当前垂直距离101包括:获取用户在触摸屏幕的当前显示界面上施加压力的触点位置到所述触摸屏幕的水平中轴线21的第一当前垂直距离;或者获取用户在触摸屏幕的当前显示界面上施加压力的触点位置到所述触摸屏幕的竖直中轴线31的第二当前垂直距离。进一步地,如图2和图3所示,所述水平中轴线21为界面类型为上下滑动类界面时,触摸屏幕的Y轴中间值所在的中轴线;所述竖直中轴线31为界面类型为左右滑动类界面时,触摸屏幕的X轴中间值所在的中轴线。本实施例中,首先,可以根据触摸屏幕的当前显示界面的属性,确定触摸屏幕的当前显示界面的界面类型,所述界面类型包括:上下滑动类界面或左右滑动类界面。本实施例中,例如,当触摸屏幕的当前显示界面由列表类控件组成且响应用户手指上下滑动切换的,则确定触摸屏幕的当前显示界面为上下滑动类界面,此时,触摸屏幕的Y轴中间值所在的中轴线为水平中轴线,如图2所示。本实施例中,例如,当触摸屏幕的当前显示界面由图片类控件组成且响应用户手指左右滑动切换的,则确定触摸屏幕的当前显示界面为左右滑动类界面,此时,触摸屏幕的X轴中间值所在的中轴线为竖直中轴线,如图3所示。进一步地,所述预设的界面滚动速度与压力级别值和垂直距离之间的关系表中包括:将触摸屏幕上下边框到水平中轴线之间的垂直距离进行划分得到多个距离范围或者将触摸屏幕左右边框到竖直中轴线之间的垂直距离进行划分得到多个距离范围,每个距离范围对应有多个压力级别值,每一个压力级别值对应一个滚动速度。进一步地,所述压力级别值与所述滚动速度成正比关系。本实施例中,为了方便描述界面滚动速度与压力级别值和垂直距离之间的关系,界面滚动速度用S表示,触点位置到所述触摸屏幕的中轴线的当前垂直距离所属的距离范围用n表示,触点位置的当前压力值对应的压力级别值用m表示,如图4、图5所示。本实施例中,例如,将触摸屏幕上下边框到水平中轴线之间的垂直距离进行划分得到1个距离范围;或者将触摸屏幕左右边框到竖直中轴线之间的垂直距离进行划分得到1个距离范围;并将压力级别分为低级、中级、高级这3级;在预设的界面滚动速度与压力级别值和垂直距离之间的关系表中,该距离范围对应3个压力级别值,每一个压力级别值对应一个滚动速度;也就是说,当界面向左、向右、向上或向下滚动时,界面的滚动速度S仅与当前压力值对应的压力级别值相关,当前压力值对应的压力级别值越高,界面的滚动速度S越大。本实施例中,例如,将触摸屏幕上下边框到水平中轴线之间的垂直距离进行划分得到5个距离范围;或者将触摸屏幕左右边框到竖直中轴线之间的垂直距离进行划分得到5个距离范围;将压力级别分为:重压与非重压两种级别,当前压力值为重压级别时,才会影响当前界面的滚动速度;在预设的界面滚动速度与压力级别值和垂直距离之间的关系表中,每个距离范围对应1个压力级别值,该压力级别值对应一个滚动速度;也就是说,当前压力值的压力级别为重压状态时,触摸屏幕的当前显示界面的滚动速度S仅与触点位置到触摸屏幕的中轴线的当前垂直距离所属的距离范围相关;所述距离范围越高,当前垂直距离、当前压力值对应的当前显示界面的当前滚动速度S越大。本实施例中,当距离范围、压力级别分别为若干级别时,界面滚动速度S与n和m可以满足:S=n*m、S=K(n+m)、S=n+m+K、S=K*n*m或S=n*m+K等,其 中,K为常数,具体的算法可以有多种,只要S与n和m分别成正比关系均可。例如,当S=n*m时,且触摸屏幕上下边框到水平中轴线之间的垂直距离包括5个距离范围;或者触摸屏幕左右边框到竖直中轴线之间的垂直距离包括5个距离范围;同时,压力级别包括:低级、中级、高级这3级;在预设的界面滚动速度与压力级别值和垂直距离之间的关系表中,界面滚动速度S与n和m的关系如表1所示:表1预设的界面滚动速度与压力级别值和垂直距离之间的关系表距离范围n压力级别值m滚动速度S=n*m11122332122436313263941428312515210315进一步地,在一预设的界面滚动速度与压力级别值和垂直距离之间的关系表中,获取所述当前垂直距离、当前压力值对应的界面的当前滚动速度的步骤包括:若所述当前垂直距离处于所述关系表中的多个距离范围中的第一距离范 围内,则根据所述第一距离范围,得到该第一距离范围对应的多个压力级别值;若所述当前压力值处于多个压力级别值中的第一压力级别,则根据所述第一压力级别值,得到该第一压力级别值对应的第一滚动速度;将所述第一滚动速度确定为当前滚动速度。本实施例中,例如,预设的界面滚动速度与压力级别值和垂直距离之间的关系表如表1所示,所述触点位置到触摸屏幕的中轴线的当前垂直距离处于表1中的距离范围中的第一距离范围(n=1)内,则根据所述第一距离范围(n=1),得到该第一距离范围(n=1)对应的3个压力级别值;若所述当前压力值处于3个压力级别值中的第一压力级别,则根据所述第一压力级别值(m=1),得到该第一压力级别值(m=1)对应的第一滚动速度(S=1),并将所述第一滚动速度(S=1)确定为当前滚动速度(S=1),并以当前滚动速度(S=1)控制所述当前显示界面滚动。在触摸屏幕的当前显示界面的滚动过程中,实时检测触点位置的当前压力值,当检测不到当前压力值时,则当前显示界面停止滚动。这样,通过用户在触摸屏幕上施加一定的压力实现界面的快速滚动,从而大大减少用户手指的移动距离,增强用户体验。本实施例中,还需根据用户在触摸屏幕的当前显示界面上施加压力的方向确定当前显示界面的滚动方向,并由当前显示界面根据当前滚动速度(S=1)进行垂直或者水平方向的快速滚动操作,如图6、图7所示;需要说明的是:这里的S=1,并不代表滚动速度是1,而是代表一个确定的速度值,该确定的速度值可以是任意设定的速度值。如图8所示,本发明实施例提供了一种界面滚动的控制装置,包括:第一检测模块101,用于获取用户在触摸屏幕的当前显示界面上施加压力的触点位置到所述触摸屏幕的中轴线的当前垂直距离;第二检测模块102,用于获取所述用户在所述触点位置的当前压力值;获取模块103,用于在一预设的界面滚动速度与压力级别值和垂直距离之间的关系表中,获取所述当前垂直距离、当前压力值对应的界面的当前滚动速度;控制模块104,用于以所述当前滚动速度控制所述当前显示界面滚动。进一步地,所述第一检测模块101具体用于:获取用户在触摸屏幕的当前显示界面上施加压力的触点位置到所述触摸屏幕的水平中轴线的第一当前垂直距离;或者获取用户在触摸屏幕的当前显示界面上施加压力的触点位置到所述触摸屏幕的竖直中轴线的第二当前垂直距离。进一步地,所述水平中轴线为界面类型为上下滑动类界面时,触摸屏幕的Y轴中间值所在的中轴线;所述竖直中轴线为界面类型为左右滑动类界面时,触摸屏幕的X轴中间值所在的中轴线。进一步地,所述预设的界面滚动速度与压力级别值和垂直距离之间的关系表中包括:将触摸屏幕上下边框到水平中轴线之间的垂直距离进行划分得到多个距离范围或者将触摸屏幕左右边框到竖直中轴线之间的垂直距离进行划分得到多个距离范围,每个距离范围对应有多个压力级别值,每一个压力级别值对应一个滚动速度。进一步地,所述压力级别值与所述滚动速度成正比关系。进一步地,所述获取模块103具体用于:判断若所述当前垂直距离处于所述关系表中的多个距离范围中的第一距离范围内,则根据所述第一距离范围,得到该第一距离范围对应的多个压力级别值;若所述当前压力值处于多个压力级别值中的第一压力级别,则根据所述第一压力级别值,得到该第一压力级别值对应的第一滚动速度;将所述第一滚动速度确定为当前滚动速度。需要说明的是,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1