手势处理方法和电子设备技术

技术编号:38684243 阅读:7 留言:0更新日期:2023-09-02 22:56
本申请实施例提供了一种手势处理方法和电子设备,该方法包括:显示第一应用的第一界面;接收用户在第一界面输入的第一手势;确定第一应用的运行状态,运行状态用于表征第一应用的功能的运行情况;根据运行状态,响应第一手势。该方法能够解决手势冲突问题,提高用户体验。体验。体验。

【技术实现步骤摘要】
手势处理方法和电子设备


[0001]本申请涉及电子
,具体涉及一种手势处理方法和电子设备。

技术介绍

[0002]笔记应用程序(application,APP)是用户常用的APP。目前,笔记APP主要用于记录手写内容、文本内容和图片。为了提高用户体验,研发人员开始致力于扩展笔记APP的功能,例如,为笔记APP增加记录视频、音频、表格和图形交换格式(graphic interchange format,GIF)的动态图片等内容的功能。
[0003]但是,笔记APP功能的扩展,会导致触发不同功能的手势可能相同,因而出现了手势冲突问题。

技术实现思路

[0004]本申请提供了一种手势处理方法和电子设备,能够解决笔记APP的手势冲突问题。
[0005]第一方面,本申请提供一种手势处理方法,该方法由电子设备执行,该方法包括:显示第一应用的第一界面;接收用户在第一界面输入的第一手势;确定第一应用的运行状态,运行状态用于表征所述第一应用的功能的运行情况;根据运行状态,响应第一手势。
[0006]可选的,第一应用可以为用于记录内容的APP,例如笔记APP。第一界面可以为笔记的编辑界面。可选的,运行状态可以用于表征某一功能是否运行。运行状态可以包括一种功能的运行状态,也可以包括多种功能的运行状态。
[0007]该实现方式中,在接收到用户在第一界面中输入的第一手势时,确定第一应用的运行状态,基于运行状态响应第一手势。运行状态表征第一应用的功能的运行情况,因而能够反映用户对第一应用的应用场景,所以,根据运行状态响应手势,能够使手势的响应结果与用户的应用场景匹配,解决手势冲突问题,且能够提高手势响应的准确性,进而提高用户体验。
[0008]在一种可能的实现方式中,运行状态包括输入状态和流媒体状态中的至少一种,输入状态用于表征第一应用的手写输入功能的运行情况,流媒体状态用于表征第一应用播放流媒体功能的运行情况;输入状态为手写状态和非手写状态中的一种,流媒体状态为录音播放状态和非录音播放状态中的一种。
[0009]手写状态表征第一应用的手写输入功能运行中,非手写状态表征第一应用的手写输入功能未运行。录音播放状态表征第一应用的录音播放功能运行中,非录音播放状态表征第一应用的录音播放功能未运行。
[0010]可选的,在一些其他的实施例中,流媒体状态还可以包括视频播放状态、非视频播放状态。视频播放状态表征第一应用的视频播放功能运行中,非视频播放状态表征第一应用的视频播放功能未运行。
[0011]该实现方式中,输入状态和流媒体状态能够表征第一应用的手写输入功能和流媒体播放功能的运行情况。因而,根据输入状态和流媒体状态,能够确定出用户对第一应用的
应用场景是否为手写输入场景或录音播放场景,进而能确定出对应的响应策略,解决手势冲突问题,提高手势响应的准确性,进而提高用户体验。
[0012]在一种可能的实现方式中,根据运行状态,响应第一手势之前,该方法还包括:识别第一手势的手势类型;手势类型为滑动手势、点击手势和长按手势中的一种;根据运行状态,响应第一手势,包括:根据运行状态和手势类型,响应第一手势。
[0013]第一应用的同一功能对应的应用场景下,不同的手势可能对应不同的响应结果。因而,该实现方式中,根据运行状态和手势类型,响应第一手势,能够将相同应用场景下不同手势对应的响应结果区分开来,进一步解决手势冲突问题,提高手势响应的准确性,进而提高用户体验。
[0014]在一种可能的实现方式中,根据运行状态和手势类型,响应第一手势,包括:若手势类型为滑动手势,且输入状态为非手写状态,则滚动第一界面。
[0015]该实现方式中,手势类型为滑动手势,且输入状态为非手写状态,可以确定用户对第一应用的具体应用场景为滑动滚动界面场景。因而,响应于第一手势,滚动第一界面。该实现方式能够准确识别滑动滚动界面的场景,将滚动界面场景下的滑动手势与手写状态下滑动手势准确区分开,解决滑动手势的冲突问题,从而准确响应第一手势,提高用户体验。
[0016]在一种可能的实现方式中,根据运行状态和手势类型,响应第一手势,包括:根据运行状态、第一手势的落点位置和手势类型,响应第一手势;落点位置是指第一手势对应的按下事件的位置。
[0017]该实现方式中,在响应第一手势时,加入了第一手势的落点位置。不同的落点位置,手势作用的对象可能不同,对应不同的应用场景,需要作出不同的响应。该实现方式中,根据运行状态、落点位置和手势类型,响应第一手势,能够将手势不同的对象对应的不同应用场景区分开来,从而准确作出手势响应,进一步解决手势冲突问题,提高用户体验。
[0018]在一种可能的实现方式中,根据运行状态、第一手势的落点位置和手势类型,响应第一手势,包括:若流媒体状态为录音播放状态,落点位置存在第一手写内容,第一手写内容存在对应的第一录音时长,且手势类型为点击手势或长按手势,则将第一手写内容按照预设方式显示,并根据第一录音时长跳转录音播放进度;
[0019]若流媒体状态为录音播放状态,输入状态为非手写状态,落点位置存在第一网页内容,第一网页内容存在对应的第二录音时长,且手势类型为点击手势,则将第一手写内容按照预设方式显示,并根据第二录音时长跳转录音播放进度。
[0020]该实现方式中,若流媒体状态为录音播放状态,落点位置存在第一手写内容,第一手写内容存在对应的第一录音时长,且手势类型为点击手势或长按手势,则可以确定用户对第一应用的具体应用场景为通过手写内容定位录音播放进度的场景。因而,响应于第一手势,将第一手写内容按照预设方式显示,并根据第一录音时长跳转录音播放进度。该实现方式能够准确识别通过手写内容定位录音播放进度的场景,准确对该场景下的手势进行响应,解决手势冲突问题,提高用户体验。
[0021]同时,该实现方式中,若流媒体状态为录音播放状态,输入状态为非手写状态,落点位置存在第一网页内容,第一网页内容存在对应的第二录音时长,且手势类型为点击手势,则可以确定用户对第一应用的具体应用场景为通过网页内容定位录音播放进度的场景。因而,响应于第一手势,将第一网页内容按照预设方式显示,并根据第二录音时长跳转
录音播放进度。该实现方式能够准确识别通过网页内容定位录音播放进度的场景,准确对该场景下的手势进行响应,解决手势冲突问题,提高用户体验。
[0022]在一种可能的实现方式中,根据运行状态、第一手势的落点位置和手势类型,响应第一手势,包括:若输入状态为非手写状态,落点位置位于视频区域内,且手势类型为长按手势,则在第一界面中显示第一控件;视频区域用于显示视频及视频相关的内容,第一控件用于控制删除视频。
[0023]可选的,视频区域可以为视频摘录卡片的区域。视频区域可以用于显示视频摘录的首帧图像、视频摘录的播放控件、视频摘录对应的标签等内容。
[0024]该实现方式中,若输入状态为非手写状态,落点位置位于视频区域内,且手势类型为长按手势,则可以确定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种手势处理方法,所述方法由电子设备执行,其特征在于,所述方法包括:显示第一应用的第一界面;接收用户在所述第一界面输入的第一手势;确定所述第一应用的运行状态,所述运行状态用于表征所述第一应用的功能的运行情况;根据所述运行状态,响应所述第一手势。2.根据权利要求1所述的方法,其特征在于,所述运行状态包括输入状态和流媒体状态中的至少一种,所述输入状态用于表征所述第一应用的手写输入功能的运行情况,所述流媒体状态用于表征所述第一应用播放流媒体功能的运行情况;所述输入状态为手写状态和非手写状态中的一种,所述流媒体状态为录音播放状态和非录音播放状态中的一种。3.根据权利要求2所述的方法,其特征在于,所述根据所述运行状态,响应所述第一手势之前,所述方法还包括:识别所述第一手势的手势类型;所述手势类型为滑动手势、点击手势和长按手势中的一种;所述根据所述运行状态,响应所述第一手势,包括:根据所述运行状态和所述手势类型,响应所述第一手势。4.根据权利要求3所述的方法,其特征在于,所述根据所述运行状态和所述手势类型,响应所述第一手势,包括:若所述手势类型为所述滑动手势,且所述输入状态为所述非手写状态,则滚动所述第一界面。5.根据权利要求3所述的方法,其特征在于,所述根据所述运行状态和所述手势类型,响应所述第一手势,包括:根据所述运行状态、所述第一手势的落点位置和所述手势类型,响应所述第一手势;所述落点位置是指所述第一手势对应的按下事件的位置。6.根据权利要求5所述的方法,其特征在于,所述根据所述运行状态、所述第一手势的落点位置和所述手势类型,响应所述第一手势,包括:若所述流媒体状态为所述录音播放状态,所述落点位置存在第一手写内容,所述第一手写内容存在对应的第一录音时长,且所述手势类型为所述点击手势或所述长按手势,则将所述第一手写内容按照预设方式显示,并根据所述第一录音时长跳转录音播放进度;若所述流媒体状态为所述录音播放状态,所述输入状态为所述非手写状态,所述落点位置存在第一网页内容,所述第一网页内容存在对应的第二录音时长,且所述手势类型为所述点击手势,则将所述第一手写内容按照所述预设方式显示,并根据所述第二录音时长跳转录音播放进度。7.根据权利要求5所述的方法,其特征在于,所述根据所述运行状态、所述第一手势的落点位置和所述手势类型,响应所述第一手势,包括:若所述输入状态为所述非手写状态,所述落点位置位于视频区域内,且所述手势类型为所述长按手势,则在所述第一界面中显示第一控件;所述视频区域用于显示视频及所述视频相关的内容,所述第一控件用于控制删除所述视频。
8.根据权利要求5所述的方法,其特征在于,所述根据所述运行状态、所述第一手势的落点位置和所述手势类型,响应所述第一手势,包括:若所述输入状态为所述非手写状态,所述流媒体状态为所述非录音播放状态,所述落点位置存在第一图片,且所述手势类型为所述点击手势,则在所述第一界面中显示所述第一图片对应的原图;若所述输入状态为所述非手写状态,所述落点位置存在所述第一图片,且所述手势类型为所述长按手势,则在所述第一界面中显示第二控件,所述第二控件用于选择对所述第一图片的处理方式。9.根据权利要求5所述的方法,其特征在于,所述根据所述运行状态、所述第一手势的落点位置和所述手势类型,响应所述第一手势,包括:若所述输入状态为所述非手写状态,所述流媒体状态为所述录音播放状态,所述落点位置存在第一文本内容,且所述手势类型为所述长按手势,则在所述第一界面中显示第一提示信息,所述第一提示信息用于提示暂停录音播放;若所述输入状态为所述非手写状态,所述流媒体状态为所述非录音播放状态,所述落点位置存在所述第一文本内容,且所述手势类型为所述长按手势,则在所述第一界面中显示第三控件,所述第三控件用于选择对所述第一文本内容的处理方式。10.根据权利要求5所述的方法,其特征在于,所述根据所述运行状态、所述第一手势的落点位置和所述手势类型,响应所述第一手势,包括:若所述输入状态为所述非手写状态,所述流媒体状态为所述非录音播放状态,所述落点位置存在预设对象,且所述手势类型为所述点击手势,则执行所述预设对象的功能,且在所述第一界面中显示所述预设对象的功能对应的界面;所述预设对象为预设控件或预设格式的内容中的一种。11.根据权利要求3所述的方法,其特征在于,所述根据所述运行状态和所述手势类型,响应所述第一手势,包括:根据所述运行状态、所述第一手势的落点位置、所述第一手...

【专利技术属性】
技术研发人员:张静范明超
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1