消息提醒方法及电子设备技术

技术编号:37531507 阅读:10 留言:0更新日期:2023-05-12 15:58
本申请提供了一种消息提醒方法及电子设备,有利于减少电子设备的功耗。该方法包括:在用户界面的第一区域显示第一悬浮通知和第二悬浮通知,第一区域包括在同一个窗口中的同一个视图中显示第一悬浮通知和第二悬浮通知,第一悬浮通知与第二悬浮通知具有第一相对位置;响应于对第一悬浮通知的拖动操作,在窗口的范围内控制第一悬浮通知向第二区域移动,其中视图不移动,第一区域与第二区域不同;检测第一悬浮通知移动至第二区域后,第二悬浮通知移动至第二区域,其中,第二区域包括在同一个窗口中的同一个视图中显示第一悬浮通知和所述第二悬浮通知,第一悬浮通知与第二悬浮通知具有第二相对位置,第一相对位置与第二相对位置相同。同。同。

【技术实现步骤摘要】
消息提醒方法及电子设备


[0001]本申请涉及终端领域,更具体地,涉及一种消息提醒方法及电子设备。

技术介绍

[0002]随着技术的不断发展,电子设备可以通过多种方式为用户显示应用的消息提醒。
[0003]在一种显示消息提醒的方式中,电子设备可以将多个消息提醒以悬浮通知的形式显示给用户,电子设备可以为用户自动编排多个消息提醒的显示位置,并灵活地显示与隐藏多个消息提醒。这样可以使用户更加方便快捷地读取消息提醒,并且可以减少消息提醒在屏幕上对用户的干扰。
[0004]然而,目前在将多个消息提醒以悬浮通知的形式显示时会增加电子设备的功耗。因此,亟需提供一种方法以减少电子设备的功耗。

技术实现思路

[0005]本申请提供一种消息提醒方法及电子设备,有利于减少电子设备的功耗。
[0006]第一方面,提供了一种消息提醒方法,应用于电子设备,该方法包括:在用户界面的第一区域显示第一悬浮通知和第二悬浮通知,其中,第一区域位于电子设备的屏幕侧边,第一区域包括在同一个窗口中的同一个视图中显示第一悬浮通知和第二悬浮通知,第一悬浮通知与第二悬浮通知具有第一相对位置;响应于对第一悬浮通知的拖动操作,在窗口的范围内控制第一悬浮通知向第二区域移动,其中视图不移动,第二区域位于电子设备的屏幕侧边,第一区域与第二区域不同;检测第一悬浮通知移动至第二区域后,第二悬浮通知移动至第二区域,其中,第二区域包括在同一个窗口中的同一个视图中显示第一悬浮通知和所述第二悬浮通知,第一悬浮通知与第二悬浮通知具有第二相对位置,第一相对位置与第二相对位置相同。
[0007]在本申请中,电子设备可以通过一个窗口显示个悬浮通知,当用户期望在用户界面移动多个悬浮通知时,用户可以拖动多个悬浮通知中的第一悬浮通知进行移动,在用户松开第一悬浮通知,第一悬浮通知贴边显示之后,无需用户再去拖动第二悬浮通知,第二悬浮通知自动跟随第一悬浮通知移动,之后贴边显示。其中,第一悬浮通知与第二悬浮通知的相对位置和拖动第一悬浮通知前第一悬浮通知与第二悬浮通知的相对位置保持不变。
[0008]基于上述方案,通过在一个窗口中添加多个悬浮通知,可以使得多个悬浮通知共用一个窗口。因此,不必针对每个悬浮通知来创建一个窗口,减少因存在多个悬浮通知而创建多个窗口所带来的较大功耗,从而有利于节省电子设备的功耗。
[0009]基于上述方案,在移动多个悬浮通知的过程中,通过移动多个悬浮通知中的一个可以实现多个悬浮通知的联动,这样可以减少用户重复拖动悬浮通知的操作,有利于提高用户对界面中多个悬浮通知的整理效率,提高电子设备的展示性能,为用户带来更好的人机交互体验。并且,电子设备在控制第一悬浮通知移动的过程中,窗口尺寸扩大,第一悬浮通知和第二悬浮通知的移动均不涉及对窗口的移动,由于对窗口的移动可能会造成电子设
备的卡顿,因此,本申请的技术方案有利于减少移动过程中的卡顿现象,提升移动悬浮通知的流畅度,为用户带来更好的观感。
[0010]结合第一方面,在第一方面的某些实现方式中,检测所述第一悬浮通知移动至所述第二区域后,所述第二悬浮通知移动至所述第二区域,包括:根据第一悬浮通知相对于拖动第一悬浮通知前视图的位置的偏移量,在窗口的范围内控制第二悬浮通知移动至第二区域。
[0011]结合第一方面,在第一方面的某些实现方式中,在响应于对第一悬浮通知的拖动操作,在窗口的范围内控制第一悬浮通知向第二区域移动之前,该方法还包括:响应于对第一悬浮通知的按压操作,将窗口的尺寸扩展至与电子设备的屏幕的尺寸相同;在检测第一悬浮通知移动至第二区域后,第二悬浮通知移动至第二区域之后,该方法还包括:将窗口的尺寸恢复至拖动第一悬浮通知前窗口的尺寸。
[0012]结合第一方面,在第一方面的某些实现方式中,第一区域还包括在同一个窗口中的同一个视图中显示第三悬浮通知,第一悬浮通知与第三悬浮通知具有第三相对位置。该方法还包括:响应于对第一悬浮通知的拖动操作,在窗口的范围内控制第一悬浮通知向第三区域移动,其中,视图不移动,第三区域位于电子设备的屏幕侧边;检测第一悬浮通知移动至第三区域后,第二悬浮通知和第三悬浮通知移动至第三区域,其中,第三区域包括在同一个窗口中的同一个视图中显示第一悬浮通知、第二悬浮通知和第三悬浮通知,第一悬浮通知与第二悬浮通知具有第四相对位置,第一悬浮通知与第三悬浮通知具有第五相对位置,第一相对位置与第四相对位置相同,第三相对位置与第五相对位置相同。
[0013]结合第一方面,在第一方面的某些实现方式中,响应于对所述第一悬浮通知的拖动操作,在窗口的范围内控制第一悬浮通知向第二区域移动,包括:设置第一悬浮通知在电子设备的屏幕的x轴方向的第一偏移量以及第一悬浮通知在屏幕的y轴方向的第二偏移量;基于第一偏移量和第二偏移量,在窗口的范围内控制第一悬浮通知跟随用户手指的拖动而移动;在检测到对第一悬浮通知的松开操作时,确定用户松开第一悬浮通知时手指的位置;根据手指的位置,确定第二区域;在窗口的范围内控制第一悬浮通知向第二区域移动,该方法还包括:设置视图的第一左边距和第一上边距,以使在第一悬浮通知向第二区域移动的过程中视图不移动,第一左边距等于扩展前的窗口在屏幕的x轴方向的位置,第一上边距等于扩展前的窗口在屏幕的y轴方向的位置。
[0014]结合第一方面,在第一方面的某些实现方式中,根据手指的位置,确定第二区域,包括:将手指在屏幕的x轴方向的位置与预设值进行比较,确定第二区域在屏幕的x轴方向的位置;根据第一悬浮通知在屏幕的y轴方向的位置,确定第二区域在屏幕的y轴方向的位置。
[0015]结合第一方面,在第一方面的某些实现方式中,将手指在屏幕的x轴方向的位置与预设值进行比较,确定第二区域在屏幕的x轴方向的位置,包括:若手指在屏幕的x轴方向的位置处于屏幕的y轴方向的中心线以左的区域时,确定第二区域为处于屏幕左侧的贴边显示位置;或,若手指在屏幕的x轴方向的位置处于屏幕的y轴方向的中心线以右的区域时,确定第二区域为处于屏幕右侧的贴边显示位置。
[0016]结合第一方面,在第一方面的某些实现方式中,检测第一悬浮通知移动至第二区域后,第二悬浮通知移动至所述第二区域,包括:设置视图的第二左边距和第二上边距;基
于第二左边距和第二上边距,在窗口的范围内控制视图移动至第二区域。该方法还包括:设置第一悬浮通知在屏幕的x轴方向的第三偏移量以及第一悬浮通知在屏幕的y轴方向的第四偏移量,以控制在第二悬浮通知向第二区域移动的过程中第一悬浮通知不移动。这样,有利于实现第二悬浮通知跟随第一悬浮通知而移动,并且可以在第二悬浮通知移动的过程中,保持第一悬浮通知在第二区域不变。
[0017]结合第一方面,在第一方面的某些实现方式中,在用户界面的第一区域显示第一悬浮通知和第二悬浮通知之前,该方法还包括:创建视图;创建窗口,并将视图添加至窗口中;在视图内添加第一悬浮通知和第二悬浮通知。这样,电子设备通过在一个窗口中添加多个悬浮通知,可以使得多个悬浮通知共用一个窗口,因此,不必针对每个悬浮通知来本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息提醒方法,其特征在于,应用于电子设备,包括:在用户界面的第一区域显示第一悬浮通知和第二悬浮通知,其中,所述第一区域位于所述电子设备的屏幕侧边,所述第一区域包括在同一个窗口中的同一个视图中显示所述第一悬浮通知和所述第二悬浮通知,所述第一悬浮通知与所述第二悬浮通知具有第一相对位置;响应于对所述第一悬浮通知的拖动操作,在所述窗口的范围内控制所述第一悬浮通知向第二区域移动,其中,所述视图不移动,所述第二区域位于所述电子设备的屏幕侧边,所述第一区域与所述第二区域不同;检测所述第一悬浮通知移动至所述第二区域后,所述第二悬浮通知移动至所述第二区域,其中,所述第二区域包括在同一个窗口中的同一个视图中显示所述第一悬浮通知和所述第二悬浮通知,所述第一悬浮通知与所述第二悬浮通知具有第二相对位置,所述第一相对位置与所述第二相对位置相同。2.根据权利要求1所述的方法,其特征在于,所述检测所述第一悬浮通知移动至所述第二区域后,所述第二悬浮通知移动至所述第二区域,包括:根据所述第一悬浮通知相对于拖动所述第一悬浮通知前所述视图的位置的偏移量,在所述窗口的范围内控制所述第二悬浮通知移动至所述第二区域。3.根据权利要求1或2所述的方法,其特征在于,在所述响应于对所述第一悬浮通知的拖动操作,在所述窗口的范围内控制所述第一悬浮通知向第二区域移动之前,所述方法还包括:响应于对所述第一悬浮通知的按压操作,将所述窗口的尺寸扩展至与所述电子设备的屏幕的尺寸相同;在所述检测所述第一悬浮通知移动至所述第二区域后,所述第二悬浮通知移动至所述第二区域之后,所述方法还包括:将所述窗口的尺寸恢复至拖动所述第一悬浮通知前所述窗口的尺寸。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一区域还包括在同一个窗口中的同一个视图中显示第三悬浮通知,所述第一悬浮通知与所述第三悬浮通知具有第三相对位置;所述方法还包括:响应于对所述第一悬浮通知的拖动操作,在所述窗口的范围内控制所述第一悬浮通知向第三区域移动,其中,所述视图不移动,所述第三区域位于所述电子设备的屏幕侧边;检测所述第一悬浮通知移动至所述第三区域后,所述第二悬浮通知和所述第三悬浮通知移动至所述第三区域,其中,所述第三区域包括在同一个窗口中的同一个视图中显示所述第一悬浮通知、所述第二悬浮通知和所述第三悬浮通知,所述第一悬浮通知与所述第二悬浮通知具有第四相对位置,所述第一悬浮通知与所述第三悬浮通知具有第五相对位置,所述第一相对位置与所述第四相对位置相同,所述第三相对位置与所述第五相对位置相同。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述响应于对所述第一悬浮通知的拖动操作,在所述窗口的范围内控制所述第一悬浮通知向第二区域移动,包括:设置所述第一悬浮通知在所述电子设备的屏幕的x轴方向的第一偏移量以及所述第一
悬浮通知在所述屏幕的y轴方向的第二偏移量;基于所述第一偏移量和所述第二偏移量,在所述窗口的范围内控制所述第一悬浮通知跟随用户手指的拖动而移动;在检测到对所述第一悬浮通知的松开操作时,确定用户松开所述第一悬浮通知时手指的位置;根据所述手指的位置,确定所述第二区域;在所述窗口的范围内控制所述第一悬浮通知向所述第二区域移动;所述方法还包括:设置所述视图的第一左边距和第一上边距,以使在所述第一悬浮通知向所述第二区域移动的过程中所述视图不移动,所述第一左边距等于扩展前的所述窗口在屏幕的x轴方向的位置,所述第一上边距等于扩展前的所述窗口在屏幕的y轴方向的位置。6.根据权利要求5所述的方法,其特征在于,所述根据所述手指的位置,确定所...

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

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

1