滑动定位处理方法及装置制造方法及图纸

技术编号:24034807 阅读:27 留言:0更新日期:2020-05-07 01:36
本发明专利技术涉及计算机软件技术领域,具体涉及滑动定位处理方法及装置,所述方法包括:创建一个模拟用户行为的虚拟操作;所述用户行为是将处于惯性滑动状态的页面静止;当用户点击引导按钮后,针对处于惯性滑动状态的当前页面,执行虚拟操作,以使当前页面静止;在当前页面静止后,触发引导按钮。本发明专利技术能够及时地处理点击引导按钮后遇见页面惯性滑动的问题,并且能够使页面静止后再返回引导按钮,有效提高定位的精确性。

Sliding positioning processing method and device

【技术实现步骤摘要】
滑动定位处理方法及装置
本专利技术涉及计算机软件
,具体涉及滑动定位处理方法及装置。
技术介绍
在屏幕的页面上,滑动定位是一个基础且重要的一个功能,指的是用户在一个页面中点击某个引导按钮,当前页面就能够准确的滑动到指定位置。但是在安卓平台下,因为惯性滑动的原因,导致引导按钮无法准确的定位到目标位置的现象,从而导致用户的体验较差。惯性滑动指的是当用户对屏幕执行移动操作后,由于用户用力过度加上页面足够长,导致页面到达目标位置后,还会持续滑动。在现有技术中,多通过延迟处理,或者等待惯性滑动结束引导按钮再进行定位,但是这些类似的方案均无法完成及时定位,特别影响用户体验。
技术实现思路
本专利技术的一个目的是提供滑动定位处理方法及装置,以解决现有的引导按钮定位过程中克服惯性滑动的问题。根据本专利技术的第一方面,提供滑动定位处理方法,包括:创建一个模拟用户行为的虚拟操作;所述用户行为是将处于惯性滑动状态的页面静止;当用户点击引导按钮后,针对处于惯性滑动状态的当前页面,执行虚拟操作,以使当前页面静止;在当前页面静止后,触发引导按钮以获取引导按钮所定位的位置信息;根据获取的位置信息,将当前页面跳转至位置信息所指向的位置。进一步,本专利技术所述的方法,所述创建一个模拟用户行为的虚拟操作,具体包括:创建一个模拟用户按压屏幕的按压操作;创建一个取消用户任意操作的取消操作;将取消操作设置在按压操作之后,组成虚拟操作。进一步,本专利技术所述的方法,所述创建一个模拟用户行为的虚拟操作,具体包括:创建一个模拟用户按压屏幕的按压操作;创建一个模拟用户从屏幕上抬起的抬起操作;将抬起操作设置在按压操作之后,组成虚拟操作。进一步,本专利技术所述的方法,所述当用户点击引导按钮后,针对处于惯性滑动状态的当前页面,执行虚拟操作,具体包括:监测引导按钮的状态;判定引导按钮被点击后,再判断当前页面是否处于惯性滑动状态:若是,则立即触发虚拟操作,使虚拟操作执行于当前页面。根据本专利技术的第二方面,提供滑动定位处理装置,其特征在于,所述装置包括:创建单元,用于创建一个模拟用户行为的虚拟操作;所述用户行为是将处于惯性滑动状态的页面静止;执行单元,用于当用户点击引导按钮后,针对处于惯性滑动状态的当前页面,执行虚拟操作,以使当前页面静止;返回单元,用于在当前页面静止后,触发引导按钮以获取引导按钮所定位的位置信息;跳转单元,用于根据获取的位置信息,将当前页面跳转至位置信息所指向的位置。进一步,本专利技术所述的方法,所述创建单元具体用于:创建一个模拟用户按压屏幕的按压操作;创建一个取消用户任意操作的取消操作;将取消操作设置在按压操作之后,组成虚拟操作。进一步,本专利技术所述的方法,所述创建单元具体用于:创建一个模拟用户按压屏幕的按压操作;创建一个模拟用户从屏幕上抬起的抬起操作;将抬起操作设置在按压操作之后,组成虚拟操作。进一步,本专利技术所述的方法,所述执行单元具体用于:监测引导按钮的状态;判定引导按钮被点击后,再判断当前页面是否处于惯性滑动状态:若是,则立即触发虚拟操作,使虚拟操作执行于当前页面。根据本专利技术的第三方面,提供一种存储介质,所述存储介质存储计算机程序指令,所述计算机程序指令根据本专利技术所述的方法进行执行。根据本专利技术的第四方面,提供一种计算设备,包括:用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述计算设备执行本专利技术所述的方法。在本专利技术中,针对页面的惯性滑动状态,创建一个虚拟操作,该虚拟操作会使惯性滑动状态下的界面静止。在将这个虚拟操作的触发条件设置为用户点击引导按钮且当前页面处于惯性滑动状态,当引导按钮被点击后,虚拟操作会立即执行。进而使处于惯性滑动的页面即刻停止,并返回引导按钮,使引导按钮继续执行其功能。由此可知,本专利技术在处理点击引导按钮后遇见页面惯性滑动的问题是及时的,并且能够使页面静止后再返回引导按钮,提高定位的精确性。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术一实施例的滑动定位处理方法的流程示意图;图2为本专利技术实施例的滑动定位处理系统结构示意图;图3为本专利技术另一实施例的滑动定位处理方法的流程示意图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本专利技术作进一步详细描述。图1为本专利技术实施例的滑动定位处理方法的流程示意图,如图1所示,本专利技术实施例提供的专利技术提供了滑动定位处理方法,包括:101、创建一个模拟用户行为的虚拟操作;所述用户行为是将处于惯性滑动状态的页面静止;102、当用户点击引导按钮后,针对处于惯性滑动状态的当前页面,执行虚拟操作,以使当前页面静止;103、在当前页面静止后,以获取引导按钮所定位的位置信息;104、根据获取的位置信息,将当前页面跳转至位置信息所指向的位置。在安卓平台上,一个用户的操作是由至少两个事件组成的。在本专利技术中,最核心的就是借助安卓系统的点击事件(MotionEvent),来产生一组不会产生任何影响的虚拟操作,唯一的作用就是会停止处于惯性滑动中的页面。该虚拟操作和人为操作在功能上没有区别,只是对于系统来说,事件的类型有所区别。正常的对于可触摸屏幕的人为操作类型一般包括:按下(ACTION_DOWN)、移动(ACTION_MOVE)和抬起(ACTION_UP)。一个人为操作至少会包含有一个按下、一个抬起、0个或者多个移动事件。以页面上的列表为例,当有人为操作产生的时候,同时操作的对象是列表,那么列表会先停止惯性滑动。在步骤101中,创建的虚拟操作有多种。第一种虚拟操作由按压操作(按下)和取消操作组成:创建一个模拟用户按压屏幕的按压操作;创建一个取消用户任意操作的取消操作;将取消操作设置在按压操作之后,组成虚拟操作。第二种虚拟操作由按压操作(按下)和抬起操作(抬起)组成:创建一个模拟用户按压屏幕的按压操作;创建一个模拟用户从屏幕上抬起的抬起操作;将抬起操作设置在按压操作之后,组成虚拟操作。以智能手机为例,用户在浏览网页时,一般是由上至下浏览,所以用户需要向下滑动页面。这个向下滑动的操作,就包括一个按压操作,一个滑动操作和一个抬起操作。如果想使得正在滑动的页面停止,用户对屏幕进行按压操作然后再进行抬起操作就可以是滑动的页面停止。所以在本实施例中,第二种虚拟操作就是模拟上述人为使页面停止的操作。针对第一种虚拟操作,当模拟人为按压操作后,再模拟操作取消(ACTION_CANCEL),则同样可本文档来自技高网...

【技术保护点】
1.一种滑动定位处理方法,其特征在于,所述方法包括:/n创建一个模拟用户行为的虚拟操作;所述用户行为是将处于惯性滑动状态的页面静止;/n当用户点击引导按钮后,针对处于惯性滑动状态的当前页面,执行虚拟操作,以使当前页面静止;/n在当前页面静止后,触发引导按钮以获取引导按钮所定位的位置信息;/n根据获取的位置信息,将当前页面跳转至位置信息所指向的位置。/n

【技术特征摘要】
1.一种滑动定位处理方法,其特征在于,所述方法包括:
创建一个模拟用户行为的虚拟操作;所述用户行为是将处于惯性滑动状态的页面静止;
当用户点击引导按钮后,针对处于惯性滑动状态的当前页面,执行虚拟操作,以使当前页面静止;
在当前页面静止后,触发引导按钮以获取引导按钮所定位的位置信息;
根据获取的位置信息,将当前页面跳转至位置信息所指向的位置。


2.根据权利要求1所述的滑动定位处理方法,其特征在于,所述创建一个模拟用户行为的虚拟操作,具体包括:
创建一个模拟用户按压屏幕的按压操作;
创建一个取消用户任意操作的取消操作;
将取消操作设置在按压操作之后,组成虚拟操作。


3.根据权利要求1所述的滑动定位处理方法,其特征在于,所述创建一个模拟用户行为的虚拟操作,具体包括:
创建一个模拟用户按压屏幕的按压操作;
创建一个模拟用户从屏幕上抬起的抬起操作;
将抬起操作设置在按压操作之后,组成虚拟操作。


4.根据权利要求1所述的滑动定位处理方法,其特征在于,所述当用户点击引导按钮后,针对处于惯性滑动状态的当前页面,执行虚拟操作,以使当前页面静止,具体包括:
监测引导按钮的状态;
判定引导按钮被点击后,再判断当前页面是否处于惯性滑动状态:
若是,则立即触发虚拟操作,使虚拟操作执行于当前页面。


5.一种滑动定位处理装置,其特征在于,所述装置包括:
创建单元,用于创建一个模拟用户行为的虚拟操作;所述用户行为是将处于惯性滑动状态...

【专利技术属性】
技术研发人员:王建亮柳超
申请(专利权)人:北京金堤科技有限公司
类型:发明
国别省市:北京;11

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

1