本发明涉及通信,尤其涉及一种界面调整方法、装置、设备及存储介质。
背景技术:
1、目前手机屏幕的旋转功能只能使ui界面的90度或180度转动,可以让应用程序自动适应手机屏幕的横向和纵向模式,但当用户走路时或其他原因导致手抖动时,手机发生摇晃,则界面发生90度或180度转动,用户无法看清屏幕上的内容,影响用户体验感。
技术实现思路
1、本发明的主要目的在于提供一种界面调整方法、装置、设备及存储介质,旨在解决移动终端界面只能90度或180度转动的问题。
2、为实现上述目的,本发明提供一种界面调整方法,所述界面调整方法包括以下步骤:
3、获取移动终端运动数据;
4、当移动终端的运动满足预设的运动状态判定条件时,根据所述移动终端运动数据中的旋转角度数据,对移动终端的界面进行调整,得到界面调整结果。
5、可选地,所述根据所述移动终端运动数据中的旋转角度数据,对移动终端的界面进行调整,得到界面调整结果的步骤包括:
6、根据所述旋转角度数据,构建界面缩放变换算法;
7、基于坐标计算算法和所述界面缩放变换算法,根据预先获取的原始界面中心点坐标和原始界面尺寸数据对移动终端的界面进行调整,得到所述界面调整结果。
8、可选地,所述基于坐标计算算法和所述界面缩放变换算法,根据预先获取的原始界面中心点坐标和原始界面尺寸数据对移动终端的界面进行调整,得到所述界面调整结果的步骤包括:
9、基于所述界面缩放变换算法,根据所述原始界面中心点坐标和原始界面尺寸数据进行界面缩放变换,获得第一界面中心点坐标和第一界面尺寸数据;
10、基于所述坐标计算算法中的原点坐标计算算法,根据所述第一界面中心点坐标和第一界面尺寸数据,计算得到第一界面原点坐标;
11、根据所述第一界面中心点坐标和第一界面原点坐标,对移动终端的界面进行旋转变换,得到所述界面调整结果。
12、可选地,所述根据所述旋转角度数据,构建界面缩放变换算法的步骤包括:
13、根据所述旋转角度数据,计算得到缩放比例参数;
14、基于预设的缩放矩阵算法,根据所述缩放比例参数,构建所述界面缩放变换算法。
15、可选地,所述基于坐标计算算法和所述界面缩放变换算法,根据预先获取的原始界面中心点坐标和原始界面尺寸数据对移动终端的界面进行调整,得到所述界面调整结果的步骤之前,还包括:
16、获取原始界面原点坐标和原始界面尺寸数据;
17、基于所述坐标计算算法中的中心点坐标计算算法,根据所述原始界面原点坐标和原始界面尺寸数据,计算得到所述原始界面中心点坐标。
18、可选地,所述当移动终端的运动满足预设的运动状态判定条件时,根据所述移动终端运动数据中的旋转角度数据,对移动终端的界面进行调整,得到界面调整结果的步骤之前,还包括:
19、判断所述移动终端运动数据中的角动态数据是否满足所述运动状态判定条件中的角运动判定条件,得到角运动判断结果;
20、判断所述移动终端运动数据中的线动态数据是否满足所述运动状态判定条件中的线运动判定条件,得到线运动判断结果;
21、根据所述角运动判断结果和线运动判断结果,判断移动终端的运动是否满足所述运动状态判定条件。
22、可选地,所述获取移动终端运动数据的步骤包括:
23、通过线动态传感器获取原始终端线动态数据,并通过角动态获取原始终端角动态数据;
24、基于预设的滤波处理算法,对所述原始终端线动态数据和所述原始终端角动态数据进行处理,得到所述移动终端运动数据。
25、可选地,所述当移动终端的运动满足预设的运动状态判定条件时,根据所述移动终端运动数据中的旋转角度数据,对移动终端的界面进行调整,得到界面调整结果的步骤之后,还包括:
26、基于预设的界面过渡算法,通过预设的动画管理组件,根据所述界面调整结果进行界面更新,得到界面更新结果。
27、此外,为实现上述目的,本发明还提供一种界面调整装置,所述界面调整装置包括:
28、数据获取模块,用于获取移动终端运动数据;
29、界面调整模块,用于当移动终端的运动满足预设的运动状态判定条件时,根据所述移动终端运动数据中的旋转角度数据,对移动终端的界面进行调整,得到界面调整结果。
30、本发明实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的界面调整程序,所述界面调整程序被所述处理器执行时实现如上所述的界面调整方法的步骤。
31、本发明实施例还提出一种计算器可读存储介质,所述计算机可读存储介质上存储有界面调整程序,所述界面调整程序被处理器执行时实现如上所述的界面调整方法的步骤。
32、本发明实施例提出的一种界面调整方法、装置、设备及存储介质,通过获取移动终端运动数据;当移动终端的运动满足预设的运动状态判定条件时,根据所述移动终端运动数据中的旋转角度数据,对移动终端的界面进行调整,得到界面调整结果。通过根据旋转角度数据进行旋转调整,实现了更好的界面调整效果。由此,保持了界面的稳定性,解决了现有技术中移动终端界面只能90度或180度转动的技术问题。相较于现有技术,具有界面稳定性强的优势。
33、以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
1.一种界面调整方法,其特征在于,所述界面调整方法包括以下步骤:
2.如权利要求1所述的界面调整方法,其特征在于,所述根据所述移动终端运动数据中的旋转角度数据,对移动终端的界面进行调整,得到界面调整结果的步骤包括:
3.如权利要求2所述的界面调整方法,其特征在于,所述基于坐标计算算法和所述界面缩放变换算法,根据预先获取的原始界面中心点坐标和原始界面尺寸数据对移动终端的界面进行调整,得到所述界面调整结果的步骤包括:
4.如权利要求2所述的界面调整方法,其特征在于,所述根据所述旋转角度数据,构建界面缩放变换算法的步骤包括:
5.如权利要求2所述的界面调整方法,其特征在于,所述基于坐标计算算法和所述界面缩放变换算法,根据预先获取的原始界面中心点坐标和原始界面尺寸数据对移动终端的界面进行调整,得到所述界面调整结果的步骤之前,还包括:
6.如权利要求1所述的界面调整方法,其特征在于,所述当移动终端的运动满足预设的运动状态判定条件时,根据所述移动终端运动数据中的旋转角度数据,对移动终端的界面进行调整,得到界面调整结果的步骤之前,还包括:
7.如权利要求1所述的界面调整方法,其特征在于,所述获取移动终端运动数据的步骤包括:
8.如权利要求1所述的界面调整方法,其特征在于,所述当移动终端的运动满足预设的运动状态判定条件时,根据所述移动终端运动数据中的旋转角度数据,对移动终端的界面进行调整,得到界面调整结果的步骤之后,还包括:
9.一种界面调整装置,其特征在于,所述界面调整装置包括:
10.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的界面调整程序,所述界面调整程序被所述处理器执行时实现如权利要求1-8中任一项所述的界面调整方法的步骤。
11.一种计算器可读存储介质,其特征在于,所述计算机可读存储介质上存储有界面调整程序,所述界面调整程序被处理器执行时实现如权利要求1-8中任一项所述的界面调整方法的步骤。