采集滑动手势的方法和装置制造方法及图纸

技术编号:30331821 阅读:17 留言:0更新日期:2021-10-10 00:42
本说明书实施例涉及一种采集滑动手势的方法和装置。该方法的一具体实施方式包括:在屏幕阅读器运行状态下,应用程序执行以下滑动手势采集操作:首先,响应于接收到操作系统基于用户对目标视图所做的按压操作捕获到的第一事件,发送用于提示用户进行滑动操作的第一提示信息。之后,接收操作系统基于用户对目标视图所做的滑动操作捕获到的第二事件,以及接收操作系统基于用户对目标视图所做的按压释放操作捕获的第三事件。最后,根据第一事件、第二事件和第三事件生成滑动手势数据。二事件和第三事件生成滑动手势数据。二事件和第三事件生成滑动手势数据。

【技术实现步骤摘要】
采集滑动手势的方法和装置


[0001]本说明书一个或多个实施例涉及计算机
,尤其涉及一种采集滑动手势的方法和装置。

技术介绍

[0002]屏幕阅读器是一种可以将电脑、手机屏幕上的内容通过TTS(Text To Speech,从文本到语音)朗读出的软件,该类软件的受众人群主要是视力障碍人群。屏幕阅读器可以有效帮助视力障碍人士在看不见或无法看清其屏幕的情况下与其终端设备进行互动。屏幕阅读器运行状态下,智能终端设备的操作方式与普通方式有较大差异。在屏幕阅读器启动之后,用户的触屏手势会被操作系统劫持转换为特定的事件。比如,向左/向右的单指滑动手势会被操作系统转换成焦点移动到前一个/后一个界面元素上的操作。操作系统对滑动手势的劫持和转换可能会导致应用程序(Application,App)获取不到滑动手势的数据。因此,在屏幕阅读器运行状态下,应用程序采集用户的触屏滑动手势存在困难。

技术实现思路

[0003]本说明书一个或多个实施例描述了一种采集滑动手势的方法和装置,在屏幕阅读器运行状态下,操作系统基于用户对目标视图所做的按压操作、滑动操作和按压释放操作分别捕获第一事件、第二事件和第三事件,应用程序根据操作系统捕获的第一事件、第二事件和第三事件,生成滑动手势数据,从而实现了屏幕阅读器运行状态下滑动手势的采集。
[0004]根据第一方面,提供了一种采集滑动手势的方法,包括:在屏幕阅读器运行状态下,应用程序执行以下滑动手势采集操作:响应于接收到操作系统基于用户对目标视图所做的按压操作捕获到的第一事件,发送用于提示用户进行滑动操作的第一提示信息,上述目标视图是上述应用程序中的视图;接收上述操作系统基于上述用户对上述目标视图所做的滑动操作捕获到的第二事件;接收上述操作系统基于上述用户对上述目标视图所做的按压释放操作捕获到的第三事件;根据上述第一事件、第二事件和上述第三事件,生成滑动手势数据。
[0005]在一个实施例中,上述目标视图为所在页面的单一视图。
[0006]在一个实施例中,上述目标视图所占的区域与上述目标视图所在页面所占的区域相同。
[0007]在一个实施例中,上述方法还包括:响应于接收到上述第三事件,发送用于提示上述用户滑动操作结束的第二提示信息。
[0008]在一个实施例中,上述第一提示信息和上述第二提示信息通过震动或者语音的方式发送。
[0009]在一个实施例中,当上述操作系统为安卓系统时,上述第一事件、第二事件和第三事件分别为基于hover组件监控到的光标进入事件、光标移动事件和光标移出事件。
[0010]在一个实施例中,上述方法还包括:在屏幕阅读器未运行状态下,上述应用程序执
行以下滑动手势采集操作:响应于接收到操作系统基于用户对屏幕所做的按压操作捕获到的手指按下事件,发送用于提示上述用户进行滑动操作的提示信息;接收上述操作系统基于上述用户对上述屏幕所做的滑动操作捕获到的手指滑动事件;接收上述操作系统基于上述用户对上述屏幕所做的按压释放操作捕获的手指离开事件;根据上述手指按下事件、手指滑动事件和手指离开事件,生成滑动手势数据。
[0011]在一个实施例中,上述方法还包括:响应于接收到上述手指离开事件,发送用于提示用户滑动操作结束的提示信息。
[0012]在一个实施例中,上述屏幕阅读器为以下任一种屏幕阅读器:旁白模式、盲人模式和讲述人。
[0013]在一个实施例中,上述方法还包括:将生成的滑动手势数据与预先存储的验证用滑动手势数据进行匹配;基于匹配结果,确定是否验证通过。
[0014]在一个实施例中,上述按压操作、滑动操作和按压释放操作为单指操作。
[0015]根据第二方面,提供了一种采集滑动手势的装置,包括:第一采集单元,配置为在屏幕阅读器运行状态下,执行以下滑动手势采集操作:响应于接收到操作系统基于用户对目标视图所做的按压操作捕获到的第一事件,发送用于提示用户进行滑动操作的第一提示信息,上述目标视图是上述应用程序中的视图;接收上述操作系统基于上述用户对上述目标视图所做的滑动操作捕获到的第二事件;接收上述操作系统基于上述用户对上述目标视图所做的按压释放操作捕获到的第三事件;根据上述第一事件、第二事件和上述第三事件,生成滑动手势数据。
[0016]根据第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当上述计算机程序在计算机中执行时,令计算机执行如第一方面中任一实现方式描述的方法。
[0017]根据第四方面,提供了一种计算设备,包括存储器和处理器,其特征在于,上述存储器中存储有可执行代码,上述处理器执行上述可执行代码时,实现如第一方面中任一实现方式描述的方法。
[0018]根据本说明书实施例提供的保护隐私的生物特征识别方法和装置,在屏幕阅读器运行状态下,操作系统可以基于用户对应用程序的目标视图所做的按压操作、滑动操作和按压释放操作捕获对应的事件。而后,应用程序根据操作系统捕获到的上述事件,生成滑动手势数据,从而实现了屏幕阅读器运行状态下滑动手势的采集。
附图说明
[0019]图1示出了根据一个实施例的采集滑动手势的方法的流程图;
[0020]图2示出了一个例子中的页面上包含一个视图的示意图;
[0021]图3示出了一个例子中的目标视图覆盖整个页面的示意图;
[0022]图4示出了根据另一个实施例的采集滑动手势的方法的流程图;
[0023]图5示出了根据一个实施例的采集滑动手势的装置的示意性框图。
具体实施方式
[0024]下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说
明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本说明书的实施例及实施例中的特征可以相互组合。
[0025]如前所述,在针对视障人群运行屏幕阅读器的状态下,用户的触屏手势会被操作系统劫持转换为特定的事件,这往往使得应用程序获取不到滑动手势的数据。为此,在一种技术中,在应用程序需要采集用户滑动手势的时候,引导用户使用双指进行操作。操作系统对用户操作事件进行检测和区分,将双指操作的手势数据下放给应用程序。然而,双指操作带来较大的用户教育成本,对于用户既不便利也不习惯;另一方面,双指操作很难对齐每一个手指的具体操作路径,也影响手势数据的准确性。
[0026]考虑到以上问题,本说明书提出一种采集滑动手势的方法,通过设计App页面视图的布局和操作系统对操作事件的处理方式,使得应用程序可以准确采集到用户的滑动手势,便于对滑动手势的后续处理,极大提升用户体验。
[0027]图1示出了根据一个实施例的采集滑动手势的方法的流程图。可以理解,该方法可以通过具有触摸屏的终端设备安装的应用程序(Application,App)来执行。这里,终端设备包括但不限于:智能手机、平板电脑等等。终端设备还可以安装有屏幕阅读本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种采集滑动手势的方法,包括:在屏幕阅读器运行状态下,应用程序执行以下滑动手势采集操作:响应于接收到操作系统基于用户对目标视图所做的按压操作捕获到的第一事件,发送用于提示用户进行滑动操作的第一提示信息,所述目标视图是所述应用程序中的视图;接收所述操作系统基于所述用户对所述目标视图所做的滑动操作捕获到的第二事件;接收所述操作系统基于所述用户对所述目标视图所做的按压释放操作捕获到的第三事件;根据所述第一事件、第二事件和所述第三事件,生成滑动手势数据。2.根据权利要求1所述的方法,其中,所述目标视图为所在页面的单一视图。3.根据权利要求2所述的方法,其中,所述目标视图所占的区域与所述目标视图所在页面所占的区域相同。4.根据权利要求1所述的方法,其中,所述方法还包括:响应于接收到所述第三事件,发送用于提示所述用户滑动操作结束的第二提示信息。5.根据权利要求4所述的方法,其中,所述第一提示信息和所述第二提示信息通过震动或者语音的方式发送。6.根据权利要求1所述的方法,其中,当所述操作系统为安卓系统时,所述第一事件、第二事件和第三事件分别为基于hover组件监控到的光标进入事件、光标移动事件和光标移出事件。7.根据权利要求1所述的方法,其中,所述方法还包括:在屏幕阅读器未运行状态下,所述应用程序执行以下滑动手势采集操作:响应于接收到操作系统基于用户对屏幕所做的按压操作捕获到的手指按下事件,发送用于提示所述用户进行滑动操作的提示信息;接收所述操作系统基于所述用户对所述屏幕所做的滑动操作捕获到的手指滑动事件;接收所述操作系统基于所述用户对所述屏幕所做的按压释放操作捕获的...

【专利技术属性】
技术研发人员:李若愚李哲
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1