System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 手势处理方法和电子设备技术_技高网

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

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

【技术实现步骤摘要】

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


技术介绍

1、笔记应用程序(application,app)是用户常用的app。目前,笔记app主要用于记录手写内容、文本内容和图片。为了提高用户体验,研发人员开始致力于扩展笔记app的功能,例如,为笔记app增加记录视频、音频、表格和图形交换格式(graphic interchangeformat,gif)的动态图片等内容的功能。

2、但是,笔记app功能的扩展,会导致触发不同功能的手势可能相同,因而出现了手势冲突问题。


技术实现思路

1、本申请提供了一种手势处理方法和电子设备,能够解决笔记app的手势冲突问题。

2、第一方面,本申请提供一种手势处理方法,该方法由电子设备执行,该方法包括:显示第一应用的第一界面;接收用户在第一界面输入的第一手势;确定第一应用的运行状态,运行状态用于表征所述第一应用的功能的运行情况;根据运行状态,响应第一手势。

3、可选的,第一应用可以为用于记录内容的app,例如笔记app。第一界面可以为笔记的编辑界面。可选的,运行状态可以用于表征某一功能是否运行。运行状态可以包括一种功能的运行状态,也可以包括多种功能的运行状态。

4、该实现方式中,在接收到用户在第一界面中输入的第一手势时,确定第一应用的运行状态,基于运行状态响应第一手势。运行状态表征第一应用的功能的运行情况,因而能够反映用户对第一应用的应用场景,所以,根据运行状态响应手势,能够使手势的响应结果与用户的应用场景匹配,解决手势冲突问题,且能够提高手势响应的准确性,进而提高用户体验。

5、在一种可能的实现方式中,运行状态包括输入状态和流媒体状态中的至少一种,输入状态用于表征第一应用的手写输入功能的运行情况,流媒体状态用于表征第一应用播放流媒体功能的运行情况;输入状态为手写状态和非手写状态中的一种,流媒体状态为录音播放状态和非录音播放状态中的一种。

6、手写状态表征第一应用的手写输入功能运行中,非手写状态表征第一应用的手写输入功能未运行。录音播放状态表征第一应用的录音播放功能运行中,非录音播放状态表征第一应用的录音播放功能未运行。

7、可选的,在一些其他的实施例中,流媒体状态还可以包括视频播放状态、非视频播放状态。视频播放状态表征第一应用的视频播放功能运行中,非视频播放状态表征第一应用的视频播放功能未运行。

8、该实现方式中,输入状态和流媒体状态能够表征第一应用的手写输入功能和流媒体播放功能的运行情况。因而,根据输入状态和流媒体状态,能够确定出用户对第一应用的应用场景是否为手写输入场景或录音播放场景,进而能确定出对应的响应策略,解决手势冲突问题,提高手势响应的准确性,进而提高用户体验。

9、在一种可能的实现方式中,根据运行状态,响应第一手势之前,该方法还包括:识别第一手势的手势类型;手势类型为滑动手势、点击手势和长按手势中的一种;根据运行状态,响应第一手势,包括:根据运行状态和手势类型,响应第一手势。

10、第一应用的同一功能对应的应用场景下,不同的手势可能对应不同的响应结果。因而,该实现方式中,根据运行状态和手势类型,响应第一手势,能够将相同应用场景下不同手势对应的响应结果区分开来,进一步解决手势冲突问题,提高手势响应的准确性,进而提高用户体验。

11、在一种可能的实现方式中,根据运行状态和手势类型,响应第一手势,包括:若手势类型为滑动手势,且输入状态为非手写状态,则滚动第一界面。

12、该实现方式中,手势类型为滑动手势,且输入状态为非手写状态,可以确定用户对第一应用的具体应用场景为滑动滚动界面场景。因而,响应于第一手势,滚动第一界面。该实现方式能够准确识别滑动滚动界面的场景,将滚动界面场景下的滑动手势与手写状态下滑动手势准确区分开,解决滑动手势的冲突问题,从而准确响应第一手势,提高用户体验。

13、在一种可能的实现方式中,根据运行状态和手势类型,响应第一手势,包括:根据运行状态、第一手势的落点位置和手势类型,响应第一手势;落点位置是指第一手势对应的按下事件的位置。

14、该实现方式中,在响应第一手势时,加入了第一手势的落点位置。不同的落点位置,手势作用的对象可能不同,对应不同的应用场景,需要作出不同的响应。该实现方式中,根据运行状态、落点位置和手势类型,响应第一手势,能够将手势不同的对象对应的不同应用场景区分开来,从而准确作出手势响应,进一步解决手势冲突问题,提高用户体验。

15、在一种可能的实现方式中,根据运行状态、第一手势的落点位置和手势类型,响应第一手势,包括:若流媒体状态为录音播放状态,落点位置存在第一手写内容,第一手写内容存在对应的第一录音时长,且手势类型为点击手势或长按手势,则将第一手写内容按照预设方式显示,并根据第一录音时长跳转录音播放进度;

16、若流媒体状态为录音播放状态,输入状态为非手写状态,落点位置存在第一网页内容,第一网页内容存在对应的第二录音时长,且手势类型为点击手势,则将第一手写内容按照预设方式显示,并根据第二录音时长跳转录音播放进度。

17、该实现方式中,若流媒体状态为录音播放状态,落点位置存在第一手写内容,第一手写内容存在对应的第一录音时长,且手势类型为点击手势或长按手势,则可以确定用户对第一应用的具体应用场景为通过手写内容定位录音播放进度的场景。因而,响应于第一手势,将第一手写内容按照预设方式显示,并根据第一录音时长跳转录音播放进度。该实现方式能够准确识别通过手写内容定位录音播放进度的场景,准确对该场景下的手势进行响应,解决手势冲突问题,提高用户体验。

18、同时,该实现方式中,若流媒体状态为录音播放状态,输入状态为非手写状态,落点位置存在第一网页内容,第一网页内容存在对应的第二录音时长,且手势类型为点击手势,则可以确定用户对第一应用的具体应用场景为通过网页内容定位录音播放进度的场景。因而,响应于第一手势,将第一网页内容按照预设方式显示,并根据第二录音时长跳转录音播放进度。该实现方式能够准确识别通过网页内容定位录音播放进度的场景,准确对该场景下的手势进行响应,解决手势冲突问题,提高用户体验。

19、在一种可能的实现方式中,根据运行状态、第一手势的落点位置和手势类型,响应第一手势,包括:若输入状态为非手写状态,落点位置位于视频区域内,且手势类型为长按手势,则在第一界面中显示第一控件;视频区域用于显示视频及视频相关的内容,第一控件用于控制删除视频。

20、可选的,视频区域可以为视频摘录卡片的区域。视频区域可以用于显示视频摘录的首帧图像、视频摘录的播放控件、视频摘录对应的标签等内容。

21、该实现方式中,若输入状态为非手写状态,落点位置位于视频区域内,且手势类型为长按手势,则可以确定用户对第一应用的具体应用场景为长按视频区域的场景。因而,响应于第一手势,在第一界面中显示第一控件。该实现方式能够准确识本文档来自技高网...

【技术保护点】

1.一种手势处理方法,所述方法由电子设备执行,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述运行状态包括输入状态,所述输入状态用于表征所述第一应用的手写输入功能的运行情况;所述输入状态为手写状态和非手写状态中的一种。

3.根据权利要求2所述的方法,其特征在于,所述根据所述运行状态,通过所述第一手写视图、所述第一网页视图和所述滚动视图中的至少一者响应所述第一手势,包括:

4.根据权利要求2或3所述的方法,其特征在于,所述根据所述运行状态,通过所述第一手写视图、所述第一网页视图和所述滚动视图中的至少一者响应所述第一手势之前,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述运行状态和所述手势类型,通过所述第一手写视图、所述第一网页视图和所述滚动视图中的至少一者响应所述第一手势,包括:

6.根据权利要求4所述的方法,其特征在于,所述根据所述运行状态和所述手势类型,通过所述第一手写视图、所述第一网页视图和所述滚动视图中的至少一者响应所述第一手势,包括:

7.根据权利要求6所述的方法,其特征在于,所述根据所述运行状态、所述第一手势的落点位置和所述手势类型,通过所述第一手写视图、所述第一网页视图和所述滚动视图中的至少一者响应所述第一手势,包括:

8.根据权利要求6所述的方法,其特征在于,所述运行状态还包括流媒体状态,所述流媒体状态用于表征所述第一应用播放流媒体功能的运行情况,所述流媒体状态为录音播放状态和非录音播放状态中的一种。

9.根据权利要求8所述的方法,其特征在于,所述根据所述运行状态、所述第一手势的落点位置和所述手势类型,通过所述第一手写视图、所述第一网页视图和所述滚动视图中的至少一者响应所述第一手势,包括:

10.根据权利要求8所述的方法,其特征在于,所述根据所述运行状态、所述第一手势的落点位置和所述手势类型,通过所述第一手写视图、所述第一网页视图和所述滚动视图中的至少一者响应所述第一手势,包括:

11.根据权利要求8所述的方法,其特征在于,所述根据所述运行状态、所述第一手势的落点位置和所述手势类型,通过所述第一手写视图、所述第一网页视图和所述滚动视图中的至少一者响应所述第一手势,包括:

12.根据权利要求8所述的方法,其特征在于,所述根据所述运行状态、所述第一手势的落点位置和所述手势类型,通过所述第一手写视图、所述第一网页视图和所述滚动视图中的至少一者响应所述第一手势,包括:

13.根据权利要求6所述的方法,其特征在于,所述根据所述运行状态、所述第一手势的落点位置和所述手势类型,通过所述第一手写视图、所述第一网页视图和所述滚动视图中的至少一者响应所述第一手势,包括:

14.根据权利要求1至13中的任一项所述的方法,其特征在于,所述滚动视图位于所述电子设备屏幕中的预设区域,所述显示第一应用的第一界面,包括:

15.根据权利要求14所述的方法,其特征在于,所述方法还包括:

16.根据权利要求15所述的方法,其特征在于,所述运行状态包括输入状态,所述输入状态为手写状态和非手写状态中的一种,所述方法还包括:

17.根据权利要求16所述的方法,其特征在于,所述根据所述第四手写视图的高度确定目标视图高度,包括:

18.根据权利要求16所述的方法,其特征在于,所述根据所述第四手写视图的高度确定目标视图高度,包括:

19.一种电子设备,其特征在于,包括:处理器、存储器和接口;

20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储了计算机程序,当所述计算机程序被处理器执行时,使得所述处理器执行权利要求1至18中任一项所述的方法。

...

【技术特征摘要】

1.一种手势处理方法,所述方法由电子设备执行,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述运行状态包括输入状态,所述输入状态用于表征所述第一应用的手写输入功能的运行情况;所述输入状态为手写状态和非手写状态中的一种。

3.根据权利要求2所述的方法,其特征在于,所述根据所述运行状态,通过所述第一手写视图、所述第一网页视图和所述滚动视图中的至少一者响应所述第一手势,包括:

4.根据权利要求2或3所述的方法,其特征在于,所述根据所述运行状态,通过所述第一手写视图、所述第一网页视图和所述滚动视图中的至少一者响应所述第一手势之前,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述运行状态和所述手势类型,通过所述第一手写视图、所述第一网页视图和所述滚动视图中的至少一者响应所述第一手势,包括:

6.根据权利要求4所述的方法,其特征在于,所述根据所述运行状态和所述手势类型,通过所述第一手写视图、所述第一网页视图和所述滚动视图中的至少一者响应所述第一手势,包括:

7.根据权利要求6所述的方法,其特征在于,所述根据所述运行状态、所述第一手势的落点位置和所述手势类型,通过所述第一手写视图、所述第一网页视图和所述滚动视图中的至少一者响应所述第一手势,包括:

8.根据权利要求6所述的方法,其特征在于,所述运行状态还包括流媒体状态,所述流媒体状态用于表征所述第一应用播放流媒体功能的运行情况,所述流媒体状态为录音播放状态和非录音播放状态中的一种。

9.根据权利要求8所述的方法,其特征在于,所述根据所述运行状态、所述第一手势的落点位置和所述手势类型,通过所述第一手写视图、所述第一网页视图和所述滚动视图中的至少一者响应所述第一手势,包括:

10.根据权利要求8所述的方法,其特征在于...

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

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

1