具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供了一种应用界面调节的方法及移动终端,可调节应用界面的位置和大小,在不关闭当前应用界面的情形下,打开新应用,操作便捷。以下分别进行详细说明。
图1是本发明实施例中一种应用界面调节方式的流程图,本发明实施例实现了调节应用界面的位置和大小的方案。
如图所示本发明的所述方法至少包括:
步骤S101,获取用户在应用界面上输入的界面触控指令。
获取的用户在当前应用界面上输入的界面触控指令包括单点触控指令和多点触控指令,并携带用户在当前应用界面上输入的界面触控指令的触点的移动轨迹信息或用户在当前应用界面上输入的触控指令的多个触点的滑动轨迹信息。而当前应用界面可以是游戏界面,也可以是其他应用界面。
作为一种可选的实施方式,获取用户在应用界面上输入的界面触控指令之前,还可以获取界面调节触发指令,其中获取界面调节触发指令可以是检测到用户长按当前应用界面的非操作区。而界面调节触发指令包括单点触发指令和多点触发指令,若获取的界面调节触发指令为单点触发指令,则获取的用户在应用界面上输入的界面触控指令为单点触控指令;若获取的界面调节触发指令为多点触发指令,则获取的用户在应用界面上输入的界面触控指令为多点触控指令。
在获取界面调节触发指令之前,还可以确定当前满足界面调节触发条件,所述界面调节触发条件包括获取用户发送的游戏界面暂停指令、检测到所述应用界面全屏显示或检测到所述应用界面不是全屏显示但获取用户在所述应用界面输入的操作指令。
获取界面调节触发指令之后还可以悬浮当前应用界面,并开始获取用户在应用界面上输入的界面触控指令。
步骤S102,根据所述用户在应用界面上输入的界面触控指令调节应用界面的位置或大小。
具体实现中,若用户在当前应用界面上输入的界面触控指令为单点触控指令,则根据用户在当前应用界面上输入的界面触控指令的触点的移动轨迹信息调节当前应用界面的位置,其中移动轨迹信息可以是触点的上下移动位置、左右移动位置、斜线轨迹移动位置或弧形轨迹移动位置等;若用户在当前应用界面上输入的界面触控指令为多点触控指令,则根据用户在当前应用界面上输入的界面触控指令的多个触点的滑动轨迹信息,调节当前应用界面的大小,其中滑动轨迹信息包括各个触点的初始触控位置和终止触控位置。
进一步的,若用户在当前应用界面上输入的界面触控指令的多个触点包括第一触点和第二触点,用户在当前应用界面上输入的界面触控指令的多个触点的滑动轨迹信息包括第一触点的初始触控位置和终止触控位置以及第二触点的初始触控位置和终止触控位置,那么需要判断第一触点的初始触控位置和第二触点的初始触控位置之间的横坐标差值或纵坐标差值是否大于预设阈值。
其中,预设阈值可以根据不同的情形而设定,在本发明实施例中以50dp为例,该预设阈值的单位dp是一种基于屏幕密度的抽象单位,表示与密度无关的像素。
若第一触点的初始触控位置和第二触点的初始触控位置之间的横坐标差值小于或等于50dp,则固定当前应用界面宽度,根据第一触点和第二触点的滑动轨迹信息,调节当前应用界面高度。
若第一触点的初始触控位置和第二触点的初始触控位置之间的纵坐标差值小于或等于50dp,则固定当前应用界面高度,根据第一触点和第二触点的滑动轨迹信息,调节当前应用界面宽度。
进一步的,若用户在当前应用界面上输入的触控指令包括至少三个触点,用户在当前应用界面上输入的界面触控指令的多个触点的滑动轨迹信息包括所述各个触点的初始触控位置和终止触控位置,那么需要获取所述触点中的任意两个触点之间的初始触控位置的横坐标差值或所述触点中的任意两个触点之间的初始触控位置的纵坐标差值,在获取的所述横坐标差值中选取最大的目标横坐标差值或在获取的所述纵坐标差值中选取最大的目标纵坐标差值,进一步判断选取的目标横坐标差值或目标纵坐标差值是否大于50dp。
若所述目标横坐标差值小于或等于50dp,则固定当前应用界面宽度,根据用户在当前应用界面上输入的界面触控指令的多个触点的滑动轨迹信息,调节当前应用界面高度。
若所述目标纵坐标差值小于或等于50dp,则固定当前应用界面高度,根据用户在当前应用界面上输入的界面触控指令的多个触点的滑动轨迹信息,调节当前应用界面宽度。
作为一种可选的实施方式,可以同时判断所述目标横坐标差值和所述目标纵坐标差值是否大于50dp。
若所述目标横坐标差值与所述目标纵坐标差值都大于50dp,则分别根据所述目标横坐标差值相对应的两个触点的滑动轨迹信息和所述目标纵坐标差值相对应的两个触点的滑动轨迹信息调节当前应用界面的宽度和高度。
若所述目标横坐标差值大于50dp,且所述目标纵坐标差值小于或等于50dp,则固定当前应用界面高度,根据所述目标横坐标差值相对应的两个触点的滑动轨迹信息,调节当前应用界面宽度。
若所述目标横坐标差值小于或等于50dp,且所述目标纵坐标差值大于50dp,则固定当前应用界面宽度,根据所述目标纵坐标差值相对应的两个触点的滑动轨迹信息,调节当前应用界面高度。
若所述目标横坐标差值与所述目标纵坐标差值都小于或等于50dp,则该多点触控等同于单点触控。即固定当前应用界面的宽度和高度,根据第一触点的初始触控位置和第二触点的初始触控位置,确定中间初始触控位置;根据第一触点的终止触控位置和第二触点的终止触控位置,确定中间终止触控位置。根据该中间初始触控位置和中间终止触控位置的移动轨迹信息,调节应用界面的位置。
步骤S103,显示调节后的应用界面。
在调节当前应用界面的位置和大小之后,显示调节后的应用界面。
作为一种可选的实施方式,显示调节后的应用界面之后,当前显示屏幕显示包括所述调节后的应用界面和剩余区域,可以在剩余区域中显示打开所述应用界面之前的上一级应用界面,若上一级应用界面为主菜单界面,那么可以获取用户在该剩余区域中的主菜单界面输入的打开目标应用指令,并根据打开目标应用指令打开目标应用。
在图1所描述的应用界面调节方法中,根据获取的用户在应用界面上输入的界面触控指令,对该应用界面的位置和大小进行调节;调节该应用界面之后,当前显示屏幕显示包括调节后的应用界面和剩余区域,若该应用界面的上一级应用界面为主菜单界面,则可以获取用户在剩余区域中的主菜单界面输入的打开目标应用指令,并根据该目标应用指令打开目标应用。本发明实施例可调节应用界面的位置和大小,以便于在不关闭当前应用界面的情形下,打开新应用,操作便捷,提升用户体验。
图2是本发明实施例中另一种应用界面调节方式的流程图,其中图2所示的应用界面调节方法中用户在应用界面上输入的界面触控指令包括单点触控指令和双点触控指令。如图2所示,该应用界面调节方法可以包括以下步骤:
步骤S201,获取界面调节触发指令并悬浮应用界面。
获取用户在应用界面上输入的界面触控指令之前,先获取界面调节触发指令并悬浮应用界面,其中界面调节触发指令可以是检测到用户长按当前应用界面的非操作区。
进一步的,界面调节触发指令包括单点触发指令和多点触发指令,若获取的界面调节触发指令为单点触发指令,则获取的所述用户在应用界面上输入的界面触控指令为单点触控指令;若获取的界面调节触发指令为多点触发指令,则获取的所述用户在应用界面上输入的界面触控指令为多点触控指令。
作为一种可选的实施方式,在获取界面调节触发指令之前可以确定当前满足界面调节触发条件,所述界面调节触发条件包括获取用户发送的游戏界面暂停指令、检测到所述应用界面全屏显示或检测到所述应用界面不是全屏显示但获取用户在所述应用界面输入的操作指令。
具体的,若当前应用是游戏应用,那么检测该游戏应用是否暂停,若获取到用户发送的游戏界面暂停指令,则获取界面调节触发指令;若未获取到用户发送的游戏界面暂停指令,那么继续游戏应用中的其他游戏操作。
若当前应用不是游戏应用,那么检测当前应用界面是否全屏显示,若当前应用界面全屏显示,那么获取界面调节触发指令;若当前应用界面不是全屏显示,那么进一步检测用户是否在当前应用界面操作,若获取到用户在当前应用界面输入的操作指令,那么获取界面调节触发指令。
步骤S202,获取用户在应用界面输入的界面触控指令。
获取界面调节触发指令并悬浮应用界面之后,获取用户在应用界面输入的界面触控指令,其中获取的用户在当前应用界面上输入的界面触控指令包括单点触控指令和双点触控指令,并携带用户在当前应用界面上输入的界面触控指令的触点的移动轨迹信息或用户在当前应用界面上输入的界面触控指令的第一触点的滑动轨迹信息和第二触点的滑动轨迹信息。
步骤S203,判断界面触控指令是否为单点触控指令。
判断界面触控指令是否为单点触控指令。若界面触控指令为单点触控指令,那么实施步骤S204;若触控指令为双点触控指令,那么实施步骤S205。
步骤S204,根据触点的移动轨迹信息调节应用界面位置。
若用户在当前应用界面上输入的界面触控指令为单点触控指令,那么根据用户在当前应用界面上输入的界面触控指令的触点的移动轨迹信息,调节应用界面的位置。
其中移动轨迹信息可以是触点的上下移动位置、左右移动位置、斜线移动位置或弧形轨迹移动位置等。
其中,根据触点的移动轨迹信息调节应用界面位置之后,实施步骤S212。
步骤S205,判断第一触点和第二触点之间的初始触控位置的横坐标差值是否大于预设阈值。
若用户在当前应用界面上输入的界面触控指令为双点触控指令,进一步判断第一触点和第二触点之间的初始触控位置的横坐标差值是否大于预设阈值。若第一触点和第二触点之间的初始触控位置的横坐标差值大于预设阈值,那么实施步骤S206;若第一触点和第二触点之间的初始触控位置的横坐标差值小于或等于预设阈值,那么实施步骤S209。
其中,预设阈值可以根据不同的情形而设定,在本发明实施例中以50dp为例,该预设阈值的单位dp是一种基于屏幕密度的抽象单位,表示与密度无关的像素。
步骤S206,判断第一触点和第二触点之间的初始触控位置的纵坐标差值是否大于预设阈值。
若第一触点和第二触点之间的初始触控位置的横坐标差值大于50dp,那么进一步判断第一触点和第二触点之间的初始触控位置的纵坐标差值是否大于50dp。若第一触点和第二触点之间的初始触控位置的纵坐标差值大于50dp,那么实施步骤S207;若第一触点和第二触点之间的初始触控位置的纵坐标差值小于或等于50dp,那么实施步骤S208。
步骤S207,根据第一触点和第二触点的滑动轨迹信息,调节应用界面的高度和宽度。
若第一触点和第二触点之间的初始触控位置的横坐标差值和纵坐标差值都大于50dp,那么根据第一触点和第二触点的滑动轨迹信息,调节应用界面的高度和宽度。
其中,根据第一触点和第二触点的滑动轨迹信息,调节应用界面的高度和宽度之后,实施步骤S212。
步骤S208,固定应用界面的高度,根据第一触点和第二触点的滑动轨迹信息,调节应用界面的宽度。
若第一触点和第二触点之间的初始触控位置的横坐标差值大于50dp,第一触点和第二触点之间的初始触控位置的纵坐标差值小于或等于50dp,那么固定当前应用界面的高度,根据第一触点和第二触点的滑动轨迹信息,调节应用界面的宽度。
其中,固定应用界面的高度,根据第一触点和第二触点的滑动轨迹信息,调节应用界面的宽度之后,实施步骤S212。
步骤S209,判断第一触点和第二触点之间的初始触控位置的纵坐标差值是否大于预设阈值。
若第一触点和第二触点之间的初始触控位置的横坐标差值小于或等于50dp,那么进一步判断第一触点和第二触点之间的初始触控位置的纵坐标差值是否大于50dp。若第一触点和第二触点之间的初始触控位置的纵坐标差值大于50dp,那么实施步骤S210;若第一触点和第二触点之间的初始触控位置的纵坐标差值小于或等于50dp,那么实施步骤S211。
步骤S210,固定应用界面的高度,根据第一触点和第二触点的滑动轨迹信息,调节应用界面的高度。
若第一触点和第二触点之间的初始触控位置的横坐标差值小于或等于50dp,而第一触点和第二触点之间的初始触控位置的纵坐标差值大于50dp,那么固定当前应用界面的宽度,根据第一触点和第二触点的滑动轨迹信息,调节应用界面的高度。
其中,固定应用界面的高度,根据第一触点和第二触点的滑动轨迹信息,调节应用界面的高度之后,实施步骤S212。
步骤S211,固定应用界面的高度和宽度,调节应用界面的位置。
若第一触点和第二触点之间的初始触控位置的横坐标差值和纵坐标差值都小于或等于50dp,那么固定当前应用界面的宽度和高度,根据第一触点的初始触控位置和第二触点的初始触控位置,确定中间初始触控位置;根据第一触点的终止触控位置和第二触点的终止触控位置,确定中间终止触控位置。根据该中间初始触控位置和中间终止触控位置的移动轨迹信息,调节应用界面的位置。
其中,固定应用界面的高度和宽度,根据第一触点和第二触点的滑动轨迹信息,调节应用界面的位置之后,实施步骤S212。
步骤S212,显示调节后的应用界面。
在调节当前应用界面的位置和大小之后,显示调节后的应用界面。
作为一种可选的实施方式,显示调节后的应用界面之后,当前显示屏幕显示包括所述调节后的应用界面和剩余区域,可以在剩余区域中显示打开所述应用界面之前的上一级应用界面,若上一级应用界面为主菜单界面,那么可以获取用户在该剩余区域中的主菜单界面输入的打开目标应用指令,并根据打开目标应用指令打开目标应用。
在图2所描述的应用界面调节方法中,根据获取的用户在应用界面上输入的界面触控指令,对该应用界面的位置和大小进行调节;调节该应用界面之后,当前显示屏幕显示包括调节后的应用界面和剩余区域,若该应用界面的上一级应用界面为主菜单界面,则可以获取用户在剩余区域中的主菜单界面输入的打开目标应用指令,并根据该目标应用指令打开目标应用。本发明实施例可调节应用界面的位置和大小,以便于在不关闭当前应用界面的情形下,打开新应用,操作便捷,提升用户体验。
图3是本发明实施例中又一种应用界面调节方式的流程图,其中图3所示的应用界面调节方法中用户在应用界面上输入的界面触控指令包括单点触控指令和双点触控指令。如图3所示,该应用界面调节方法可以包括以下步骤:
步骤S301,确定当前满足界面调节触发条件。
在获取界面调节触发指令之前,需要确定当前满足界面调节触发条件。所述界面调节触发条件包括获取用户发送的游戏界面暂停指令、检测到所述应用界面全屏显示或检测到所述应用界面不是全屏显示但获取用户在所述应用界面输入的操作指令。
具体的,若当前应用是游戏应用,那么检测该游戏应用是否暂停,若获取到用户发送的游戏界面暂停指令,则满足界面调节触发条件;若未获取到用户发送的游戏界面暂停指令,那么继续游戏应用中的其他游戏操作。
若当前应用不是游戏应用,那么检测当前应用界面是否全屏显示,若当前应用界面全屏显示,那么满足界面调节触发条件;若当前应用界面不是全屏显示,那么进一步检测用户是否在当前应用界面操作,若获取到用户在当前应用界面输入的操作指令,那么满足界面调节触发条件。
步骤S302,获取界面调节触发指令并悬浮应用界面。
确定当前满足界面调节触发指令之后,获取界面调节触发指令并悬浮应用界面。
其中,界面调节触发指令包括单点触发指令和双点触发指令,获取的界面调节触发指令可以是检测到用户长按当前应用界面的非操作区。
进一步的,若获取的界面调节触发指令为单点触发指令,则获取的所述用户在应用界面上输入的界面触控指令为单点触控指令;若获取的界面调节触发指令为多点触发指令,则获取的所述用户在应用界面上输入的界面触控指令为多点触控指令。
步骤S303,判断界面调节触发指令是否为双点触发指令。
判断界面调节触发指令是否为双点触发指令,若界面调节触发指令为双点触发指令,那么实施步骤S304;若界面调节触发指令为单点触发指令,那么实施步骤S305。
步骤S304,获取用户在应用界面上输入的双点触控指令。
若界面调节触发指令为双点触发指令,那么获取的用户在应用界面输入的界面触控指令为双点触控指令,并携带用户在当前应用界面上输入的触控指令的第一触点的滑动轨迹信息和第二触点的滑动轨迹信息。
其中滑动轨迹信息包括第一触点的初始触控位置和终止触控位置以及第二触点的初始触控位置和终止触控位置。
步骤S305,获取用户在应用界面上输入的单点触控指令。
若界面调节触发指令不是双点触发指令,那么获取的用户在应用界面输入的界面触控指令为单点触控指令,并携带用户在当前应用界面上输入的触控指令的触点的移动轨迹信息。
其中移动轨迹信息可以是触点的上下移动位置、左右移动位置、斜线移动位置或弧形轨迹移动位置等。
步骤S306,根据第一触点和第二触点的滑动轨迹信息调节应用界面大小。
获取用户在应用界面上输入的双点触控指令之后,判断第一触点的初始触控位置和第二触点的初始触控位置之间的横坐标差值或纵坐标差值是否大于预设阈值。
若第一触点的初始触控位置和第二触点的初始触控位置之间的横坐标差值小于或等于预设阈值,则固定当前应用界面宽度,根据第一触点和第二触点的滑动轨迹信息,调节当前应用界面高度。
若第一触点的初始触控位置和第二触点的初始触控位置之间的纵坐标差值小于或等于预设阈值,则固定当前应用界面高度,根据第一触点和第二触点的滑动轨迹信息,调节当前应用界面宽度。
其中,预设阈值可以根据不同的情形而设定,在本发明实施例中以50dp为例,该预设阈值的单位dp是一种基于屏幕密度的抽象单位,表示与密度无关的像素。
作为一种可选的实施方式,可以同时判断第一触点的初始触控位置和第二触点的初始触控位置之间的横坐标差值和纵坐标差值是否大于50dp。
若第一触点的初始触控位置和第二触点的初始触控位置之间的横坐标差值与纵坐标差值都大于50dp,则根据第一触点和第二触点的滑动轨迹信息调节当前应用界面的高度和宽度。
若第一触点的初始触控位置和第二触点的初始触控位置之间的横坐标差值大于50dp,且第一触点的初始触控位置和第二触点的初始触控位置之间的纵坐标差值小于或等于50dp,则固定当前应用界面高度,根据第一触点和第二触点的滑动轨迹信息,调节当前应用界面宽度。
若第一触点的初始触控位置和第二触点的初始触控位置之间的横坐标差值小于或等于50dp,且第一触点的初始触控位置和第二触点的初始触控位置之间的纵坐标差值大于50dp,则固定当前应用界面宽度,根据第一触点和第二触点的滑动轨迹信息,调节当前应用界面高度。
若第一触点的初始触控位置和第二触点的初始触控位置之间的横坐标差值与纵坐标差值都小于或等于50dp,则该双点触控等同于单点触控。即固定当前应用界面的宽度和高度,根据第一触点的初始触控位置和第二触点的初始触控位置,确定中间初始触控位置;根据第一触点的终止触控位置和第二触点的终止触控位置,确定中间终止触控位置。根据该中间初始触控位置和中间终止触控位置的移动轨迹信息,调节应用界面的位置。
其中,根据第一触点和第二触点的滑动轨迹信息调节应用界面大小之后,实施步骤S308。
步骤S307,根据触点的移动轨迹信息调节应用界面位置。
获取用户在应用界面上输入的单点触控指令之后,根据用户在当前应用界面上输入的界面触控指令的触点的移动轨迹信息,以上/下、左/右、斜线、弧形等轨迹调节应用界面的位置。
其中,根据触点的移动轨迹信息调节应用界面位置之后,实施步骤S308。
步骤S308,显示调节后的应用界面。
在调节当前应用界面的位置和大小之后,显示调节后的应用界面。
作为一种可选的实施方式,显示调节后的应用界面之后,当前显示屏幕显示包括所述调节后的应用界面和剩余区域,可以在剩余区域中显示打开所述应用界面之前的上一级应用界面,若上一级应用界面为主菜单界面,那么可以获取用户在该剩余区域中的主菜单界面输入的打开目标应用指令,并根据打开目标应用指令打开目标应用。
在图3所描述的应用界面调节方法中,根据获取的用户在应用界面上输入的界面触控指令,对该应用界面的位置和大小进行调节;调节该应用界面之后,当前显示屏幕显示包括调节后的应用界面和剩余区域,若该应用界面的上一级应用界面为主菜单界面,则可以获取用户在剩余区域中的主菜单界面输入的打开目标应用指令,并根据该目标应用指令打开目标应用。本发明实施例可调节应用界面的位置和大小,以便于在不关闭当前应用界面的情形下,打开新应用,操作便捷,提升用户体验。
图4是本发明实施例中一种移动终端的结构图,该移动终端可以包括智能手机,掌上电脑等设备,如图所示本发明实施例中的移动终端至少可以包括界面触控指令获取模块10、应用界面调节模块20以及应用界面显示模块30,其中:
界面触控指令获取模块10,用于获取用户在应用界面上输入的界面触控指令。
其中,界面触控指令获取模块10获取用户在应用界面上输入的界面触控指令包括单点触控指令和多点触控指令,并携带单个触点的移动轨迹信息和多个触点的滑动轨迹信息。而移动轨迹信息可以是触点的上下移动位置、左右移动位置以及弧形轨迹移动位置等,滑动轨迹信息包括各个触点的初始触控位置和终止触控位置。
应用界面调节模块20,用于根据界面触控指令获取模块10获取的用户在应用界面上输入的界面触控指令调节当前应用界面的位置或大小。
其中,可以通过界面触控指令获取模块10获取的用户在应用界面上输入的界面触控指令的单点触控调节当前应用界面的位置;通过界面触控指令获取模块10获取的用户在应用界面上输入的界面触控指令的多点触控调节当前应用界面的大小。
应用界面显示模块30,用于显示应用界面调节模块20调节后的应用界面。
作为一种可选的实施方式,本发明实施例中的移动终端还可以包括:
界面调节触发条件满足模块40,用于确定当前满足界面调节触发条件,触发界面调节触发指令获取模块50获取界面调节触发指令。
其中,所述界面调节触发条件包括获取用户发送的游戏界面暂停指令、检测到所述应用界面全屏显示或检测到所述应用界面不是全屏显示但获取用户在所述应用界面输入的操作指令。
界面调节触发指令获取模块50,用于界面触控指令获取模块10获取用户在应用界面上输入的界面触控指令之前,获取界面调节触发指令,其中界面调节触发指令可以是检测到用户长按当前应用界面的非操作区。
进一步的,若界面调节触发指令为单点触发指令,则获取的所述用户在应用界面上输入的界面触控指令为单点触控指令;若界面调节触发指令为多点触发指令,则获取的所述用户在应用界面上输入的界面触控指令为多点触控指令。
应用界面悬浮模块60,用于界面调节触发指令获取模块50获取界面调节触发指令之后,悬浮当前应用界面,并触发界面触控指令获取模块10获取用户在应用界面上输入的界面触控指令。
上一级应用界面显示模块70,用于应用界面显示模块30显示调节后的应用界面之后,当前显示屏幕显示包括所述调节后的应用界面和剩余区域,然后在剩余区域中显示打开所述应用界面之前的上一级应用界面。
打开目标应用指令获取模块80,用于若上一级应用界面显示模块70显示的上一级应用界面为主菜单界面,那么获取用户在该剩余区域中的主菜单界面输入的打开目标应用指令。
目标应用打开模块90,用于根据打开目标应用指令获取模块80获取的打开目标应用指令打开目标应用。
作为一种可选的实施方式,本发明实施例中的界面调节触发指令获取模块50可以如图5所示,进一步包括:
单点触发单元501,用于若界面调节触发指令获取模块50获取的界面调节触发指令为单点触发指令,则所述界面触控指令获取模块10获取的用户在应用界面上输入的界面触控指令为单点触控指令。
多点触发单元502,用于若界面调节触发指令获取模块50获取的界面调节触发指令为多点触发指令,则所述界面触控指令获取模块10获取的用户在应用界面上输入的界面触控指令为多点触控指令。
其中,界面触控指令获取模块10获取用户在应用界面上输入的界面触控指令包括单点触控指令和多点触控指令,作为一种可选的实施方式,本发明实施例中的应用界面调节模块20可以如图6所示,进一步包括:
单点触控单元601,用于根据界面触控指令获取模块10获取用户在应用界面上输入的界面触控指令的触点的移动轨迹信息,调节当前应用界面的位置,其中移动轨迹信息可以是触点的上下移动位置、左右移动位置以及弧形轨迹移动位置等。
多点触控单元602,用于根据界面触控指令获取模块10获取用户在应用界面上输入的界面触控指令的多个触点的滑动轨迹信息,调节当前应用界面的大小,其中多个触点的滑动轨迹信息包括各个触点的初始触控位置和终止触控位置。
作为一种可选的实施方式,本发明实施例中的多点触控单元602可以如图7所示,进一步包括:
判断子单元701,用于若界面触控指令获取模块10获取用户在应用界面上输入的界面触控指令的多个触点包括第一触点和第二触点,界面触控指令获取模块10获取用户在应用界面上输入的界面触控指令的多个触点的滑动轨迹信息包括第一触点的初始触控位置和终止触控位置以及第二触点的初始触控位置和终止触控位置,那么需要判断第一触点的初始触控位置和第二触点的初始触控位置之间的横坐标差值或纵坐标差值是否大于预设阈值。
高度调节子单元702,用于若判断子单元701判断出第一触点的初始触控位置和第二触点的初始触控位置之间的横坐标差值小于或等于预设阈值,则固定当前应用界面宽度,根据第一触点和第二触点的滑动轨迹信息,调节当前应用界面高度。
宽度调节子单元703,用于若判断子单元701判断出第一触点的初始触控位置和第二触点的初始触控位置之间的纵坐标差值小于或等于预设阈值,则固定当前应用界面高度,根据第一触点和第二触点的滑动轨迹信息,调节当前应用界面宽度。
其中,预设阈值可以根据不同的情形而设定,在本发明实施例中以50dp为例,该预设阈值的单位dp是一种基于屏幕密度的抽象单位,表示与密度无关的像素。
在图4、图5、图6、图7所描述的移动终端中,根据界面触控指令获取模块10获取的用户在应用界面上输入的界面触控指令,对该应用界面的位置和大小进行调节,应用界面显示模块30显示应用界面调节模块20调节后的应用界面;应用界面调节模块20调节当前应用界面的位置和大小之后,当前显示屏幕显示包括调节后的应用界面和剩余区域,若该应用界面的上一级应用界面为主菜单界面,那么打开目标应用指令获取模块80获取用户在剩余区域中的主菜单界面输入的打开目标应用指令,目标应用打开模块90根据该目标应用指令打开目标应用。本发明实施例可调节应用界面的位置和大小,以便于在不关闭当前应用界面的情形下,打开新应用,操作便捷,提升用户体验。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例装置中的模块,单元或子单元可以根据实际需要进行合并、划分和删减。
需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
以上对本发明实施例所提供的传感器数据传输的方法、装置及***进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。