本申请涉及图形用户界面显示,具体而言,涉及一种组件显示方法、装置、存储介质及电子装置。
背景技术:
1、在用户使用终端设备时,经常遇见部分组件被设置在图形用户界面内难以触及的位置的情况,例如,用户手握在终端设备下部时,对终端设备的图形用户界面中上部区域内设置的组件的触控操作难度较大。基于此,用户对终端设备进行操作控制的难度较大,容易出现误操作并且操作舒适度差。
2、相关技术中通常通过将组件尽可能设置在图形用户界面中用户手指操作舒适区域内,以此提升用户操作舒适度,然而,部分强交互应用场景(如电子游戏场景、社交媒体聊天场景、在线购物场景、在线学习场景等)中,图形用户界面中可能存在较多的组件,此时,上述相关技术中提供的方案将难以解决上述用户操作难度大、操作舒适度差的问题。
3、针对上述的问题,目前尚未提出有效的解决方案。
4、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本申请至少部分实施例提供了一种组件显示方法、装置、存储介质及电子装置,以至少解决相关技术中对图形用户界面中部分组件的控制操作难度大、操作舒适度差的技术问题。
2、根据本申请其中一实施例,提供了一种组件显示方法,通过终端设备提供图形用户界面,图形用户界面包括触控区域,触控区域内显示有目标组件,组件显示方法包括:获取终端设备的姿态数据和触控操作数据,其中,姿态数据用于确定终端设备的倾斜幅度,触控操作数据用于确定终端设备感应到的多个触控点的触控数量与触控位置;响应于姿态数据满足第一预设条件且触控操作数据满足第二预设条件,控制目标组件从触控区域内的第一区域移动至触控区域内的第二区域,其中,第一预设条件用于确定姿态数据对应的倾斜幅度阈值,第二预设条件用于确定多个触控点中至少部分触控点的触控位置发生变化和/或多个触控点的触控数量发生变化;在第二区域内对目标组件执行触控操作。
3、根据本申请其中一实施例,还提供了一种组件显示装置,通过终端设备提供图形用户界面,图形用户界面包括触控区域,触控区域内显示有目标组件,组件显示装置包括:获取模块,用于获取终端设备的姿态数据和触控操作数据,其中,姿态数据用于确定终端设备的倾斜幅度,触控操作数据用于确定终端设备感应到的多个触控点的触控数量与触控位置;控制模块,用于响应于姿态数据满足第一预设条件且触控操作数据满足第二预设条件,控制目标组件从触控区域内的第一区域移动至触控区域内的第二区域,其中,第一预设条件用于确定姿态数据对应的倾斜幅度阈值,第二预设条件用于确定多个触控点中至少部分触控点的触控位置发生变化和/或多个触控点的触控数量发生变化;在第二区域内对目标组件执行触控操作。
4、根据本申请其中一实施例,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为被处理器运行时执行上述任一项中的组件显示方法。
5、根据本申请其中一实施例,还提供了一种电子装置,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项中的组件显示方法。
6、根据本申请其中一实施例,还提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现上述任一项中的组件显示方法。
7、在本申请至少部分实施例中,首先获取终端设备的姿态数据和触控操作数据,其中,姿态数据用于确定终端设备的倾斜幅度,触控操作数据用于确定终端设备感应到的多个触控点的触控数量与触控位置,进一步响应于姿态数据满足第一预设条件且触控操作数据满足第二预设条件,控制目标组件从触控区域内的第一区域移动至触控区域内的第二区域,其中,第一预设条件用于确定姿态数据对应的倾斜幅度阈值,第二预设条件用于确定多个触控点中至少部分触控点的触控位置发生变化和/或多个触控点的触控数量发生变化,进而在第二区域内对目标组件执行触控操作。由此,本申请根据终端设备的姿态数据和触控操作数据来控制目标组件移动,在实现目标组件的触控操作功能时并不局限于图形用户界面内组件的固定设置位置,达到了对待操作的目标组件进行移动控制,进而在第二区域内实现对该目标组件的触控操作的目的,从而实现了降低目标组件的触控操作难度、提升操作舒适度的技术效果,进而解决了相关技术中对图形用户界面中部分组件的控制操作难度大、操作舒适度差的技术问题。
1.一种组件显示方法,其特征在于,通过终端设备提供图形用户界面,所述图形用户界面包括触控区域,所述触控区域内显示有目标组件,所述组件显示方法包括:
2.根据权利要求1所述的组件显示方法,其特征在于,所述姿态数据满足所述第一预设条件包括:
3.根据权利要求2所述的组件显示方法,其特征在于,所述组件显示方法还包括:
4.根据权利要求1所述的组件显示方法,其特征在于,所述触控操作数据满足所述第二预设条件包括以下至少之一:
5.根据权利要求1所述的组件显示方法,其特征在于,控制所述目标组件从所述触控区域内的所述第一区域移动至所述触控区域内的所述第二区域包括:
6.根据权利要求5所述的组件显示方法,其特征在于,所述组件显示方法还包括:
7.根据权利要求1所述的组件显示方法,其特征在于,所述目标组件包括多个待移动组件;控制所述目标组件从所述触控区域内的所述第一区域移动至所述触控区域内的所述第二区域还包括:
8.根据权利要求1至7中任意一项所述的组件显示方法,其特征在于,所述组件显示方法还包括:
9.根据权利要求1所述的组件显示方法,其特征在于,所述组件显示方法还包括:
10.根据权利要求9所述的组件显示方法,其特征在于,所述组件显示方法还包括:
11.根据权利要求1至7中任意一项所述的组件显示方法,其特征在于,所述组件显示方法还包括:
12.根据权利要求11所述的组件显示方法,其特征在于,控制所述图形用户界面内显示的所述场景画面朝所述目标方向移动包括:
13.一种组件显示装置,其特征在于,通过终端设备提供图形用户界面,所述图形用户界面包括触控区域,所述触控区域内显示有目标组件,所述组件显示装置包括:
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为被处理器运行时执行权利要求1至12任一项中所述的组件显示方法。
15.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至12任一项中所述的组件显示方法。
16.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序在被处理器执行时实现权利要求1至12任一项中所述的组件显示方法。