发明内容
为了使用户按照自己的实际需要全面的调整输入法键盘,且避免用户误操作,本发明实施例提供了一种输入法键盘的调整方法及其移动终端。所述技术方案如下:
一种输入法键盘的调整方法,所述方法包括:
记录用户两指滑动的轨迹,所述轨迹包括所述两指滑动时产生的两个始触点和两个末触点;
根据所述轨迹,计算调整比例;
获取当前输入法键盘状态,所述当前输入法键盘状态为最大状态、中间状态或最小状态中的一种;
根据所述调整比例和所述当前输入法键盘状态,相应调整所述当前输入法键盘的大小和/或布局。
其中,所述根据所述轨迹,计算调整比例,包括:
计算所述两个始触点之间的距离值、以及所述两个末触点之间的距离值;
将所述两个末触点之间的距离值除以所述两个始触点之间的距离值,得到所述调整比例。
其中,在所述获取当前输入法键盘状态之前,还包括:
根据所述调整比例,判断是否获取所述当前输入法键盘状态;
若所述调整比例不为1,则获取所述当前输入法键盘状态。
其中,所述根据所述调整比例和所述当前输入法键盘状态,相应调整所述当前输入法键盘的大小,包括:
根据所述调整比例和所述当前输入法键盘状态,判断是放大还是缩小所述当前输入法键盘;
若所述调整比例大于1,且所述当前输入法键盘状态为所述最小状态或所述中间状态;则将所述最小状态的所述当前输入法键盘放大到所述中间状态,或将所述中间状态的所述当前输入法键盘放大到所述最大状态;
若所述调整比例小于1,且所述当前输入法键盘状态为所述中间状态或所述最大状态;则将所述中间状态的所述当前输入法键盘缩小到所述最小状态,或将所述最大状态的所述当前输入法键盘缩小到所述中间状态。
其中,所述所述调整比例和所述当前输入法键盘状态,相应调整所述当前输入法键盘的布局,包括:
根据所述调整比例和所述当前输入法键盘状态,判断是将所述当前输入法键盘的布局转换为全键盘还是九宫格;
若所述调整比例大于1,且所述当前输入法键盘状态为所述最小状态;则将所述当前输入法键盘的布局转换为所述全键盘;
若所述调整比例小于1,且所述当前输入法键盘状态为为所述中间状态;则将所述当前输入法键盘的布局转换为所述九宫格。
一种移动终端,所述移动终端包括:
记录模块,用于记录用户两指滑动的轨迹,所述轨迹包括所述两指滑动时产生的两个始触点和两个末触点;
计算模块,用于根据所述轨迹,计算调整比例;
获取模块,用于获取当前输入法键盘状态,所述当前输入法键盘状态为最大状态、中间状态或最小状态中的一种;
调整模块,用于根据所述调整比例和所述当前输入法键盘状态,相应调整所述当前输入法键盘的大小和/或布局。
其中,所述计算模块包括:
第一计算单元,用于计算所述两个始触点之间的距离值、以及所述两个末触点之间的距离值;
第二计算单元,用于将所述两个末触点之间的距离值除以所述两个始触点之间的距离值,得到所述调整比例。
其中,所述获取模块还用于,
根据所述调整比例,判断是否获取所述当前输入法键盘状态;
若所述调整比例不为1,则获取所述当前输入法键盘状态。
其中,所述调整模块包括:
第一判断单元,用于根据所述调整比例和所述当前输入法键盘状态,判断是放大还是缩小所述当前输入法键盘;
放大单元,用于若所述调整比例大于1,且所述当前输入法键盘状态为所述最小状态或所述中间状态;则将所述最小状态的所述当前输入法键盘放大到所述中间状态,或将所述中间状态的所述当前输入法键盘放大到所述最大状态;
缩小单元,用于若所述调整比例小于1,且所述当前输入法键盘状态为所述中间状态或所述最大状态;则将所述中间状态的所述当前输入法键盘缩小到所述最小状态,或将所述最大状态的所述当前输入法键盘缩小到所述中间状态。
其中,所述调整模块包括:
第二判断单元,用于根据所述调整比例和所述当前输入法键盘状态,判断是将所述当前输入法键盘的布局转换为全键盘还是九宫格;
全键盘单元,用于若所述调整比例大于1,且所述当前输入法键盘状态为所述最小状态;则将所述当前输入法键盘的布局转换为所述全键盘;
九宫格单元,用于若所述调整比例小于1,且所述当前输入法键盘状态为所述中间状态;则将所述当前输入法键盘的布局转换为所述九宫格。
本发明实施例提供的技术方案带来的有益效果是:通过记录用户两指滑动的轨迹,所述轨迹包括所述两指滑动时产生的两个始触点和两个末触点;能够结合触摸屏的特点,利用手势识别来调整输入法键盘;且用户是两指滑动,避免了用户误触发该操作,增强了用户体验;根据所述轨迹,计算调整比例;并获取当前输入法键盘状态;所述当前输入法键盘状态为最大状态、中间状态或最小状态中的一种;根据所述调整比例和所述当前输入法键盘状态,相应调整当前输入法键盘的大小和/或布局;由于在调整输入法键盘的大小和/或布局时考虑了当前输入法键盘的大小状态,使得用户可以方便直观的按照实际需要全面调整输入法键盘的大小和/布局,进一步增强了用户体验,提高了应用的口碑及产品的市场竞争力。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
参见图1,本发明实施例1提供了一种输入法键盘的调整方法,该方法包括:
101:记录用户两指滑动的轨迹,该轨迹包括两指滑动时产生的两个始触点和两个末触点。
102:根据该轨迹,计算调整比例。
103:获取当前输入法键盘状态,该输入法键盘状态为最大状态、中间状态或最小状态中的一种。
104:根据该调整比例和该输入法键盘状态,相应调整当前输入法键盘的大小和/或布局。
本发明实施例提供的技术方案带来的有益效果是:通过记录用户两指滑动的轨迹,该轨迹包括两指滑动时产生的两个始触点和两个末触点;能够结合触摸屏的特点,利用手势识别来调整输入法键盘;且用户是两指滑动,避免了用户误触发该操作,增强了用户体验;根据该轨迹,计算调整比例;并获取当前输入法键盘状态;该输入法键盘状态为最大状态、中间状态或最小状态中的一种;根据该调整比例和该输入法键盘状态,相应调整当前输入法键盘的大小和/或布局;由于在调整输入法键盘的大小和/或布局时考虑了当前输入法键盘的大小状态,使得用户可以方便直观的按照实际需要全面调整输入法键盘的大小和/布局,进一步增强了用户体验,提高了应用的口碑及产品的市场竞争力。
实施例2
参见图2,本发明实施例2以移动终端中平板电脑为例,提供了一种输入法键盘的调整方法,该方法包括:
201:记录用户两指滑动的轨迹,该轨迹包括两指滑动时产生的两个始触点和两个末触点。
其中,某平板电脑用户正使用触摸屏上显示的输入法键盘进行输入操作,例如在浏览器地址栏输入网络地址、文本文档中输入文本或登录框中输入账号密码等其他输入操作。该用户打算将当前的输入法键盘,例如横向铺满全屏的全键盘,调整为占用屏幕空间较小的输入法键盘。于是,该用户同时使用两根手指,相向地在触摸屏上任意位置,紧贴屏幕滑动一段距离。
另外,若该用户打算将当前的输入法键盘调整为占用屏幕空间较大的输入法键盘,则该用户应同时使用两根手指,背向地在触摸屏上任意位置,紧贴屏幕滑动一段距离。
其中,实时检测触摸屏上用户的触摸位置,记录用户两指滑动的轨迹,该轨迹包括两指滑动时产生的两个始触点和两个末触点。具体地,当检测到用户手指开始滑动时,记录用户两根手指分别在触摸屏上的始触点。在滑动过程中,记录两根手指分别在触摸屏上的连续触点,以判断用户是否结束滑动。当检测到结束滑动时,记录用户两根手指分别在触摸屏上的末触点。进一步地,记录的始触点和末触点以触点坐标的形式表示,此为现有技术,不再详述。
202:根据该轨迹,计算调整比例。
进一步地,本步骤具体包括:
2021:计算两个始触点之间的距离值、以及两个末触点之间的距离值。
具体地,根据记录的两个始触点和两个末触点的触点坐标,通过现有的数学公式分别计算两个始触点之间的距离值、以及两个末触点之间的距离值。
2022:将两个末触点之间的距离值除以两个始触点之间的距离值,得到调整比例。
具体地,分别计算出两个始触点之间的距离值、以及两个末触点之间的距离值后,将两个末触点之间的距离值除以两个始触点之间的距离值,计算出调整比例。进一步地,调整比例为近似值,可以保留小数点后1位数字,例如0.8或1.2。
203:根据调整比例,判断是否获取当前输入法键盘状态。
若是,则执行204;若否,则退出本次调整流程,执行201。
具体地,若调整比例不为1,则判断为获取当前输入法键盘状态,执行204。若调整比例为1,则判断为不获取当前输入法键盘状态,退出本次调整流程,执行201。
204:获取当前输入法键盘状态。
其中,当前输入法键盘状态为最大状态、中间状态或最小状态中的一种。
其中,为便于用户按照实际需要对输入法键盘的大小进行调整,在本实施例中,提供了三种输入法键盘状态,包括最大状态、中间状态和最小状态。具体地,最大状态的输入法键盘占用的屏幕空间最大,所包括的按键的数量最多,各按键的大小最大,例如,最大状态为横向铺满显示屏下方空间的输入法键盘;中间状态为占用屏幕空间较小的输入法键盘,所包括的按键数量较多,各按键的大小较大,例如,中间状态为占用显示屏下方三分之二空间的输入法键盘;最小状态为占用屏幕空间最小的输入法键盘,所包括的按键数量最少,各按键的大小最小,例如,最小状态为占用显示屏下方三分之一空间的输入法键盘。
205:根据调整比例和当前输入法键盘状态,判断是否调整当前输入法键盘的大小。
其中,若是,则执行206;若否,则退出本次调整的流程,执行201。
具体地,结合调整比例和当前输入法键盘状态,判断情况分为以下三种:
A、若当前输入法键盘状态为最大状态,且调整比例小于1,则判断为调整当前输入法键盘的大小,执行206;若当前输入法键盘状态为最大状态,且调整比例大于1,则判断为不调整当前输入法键盘的大小,退出本次调整的流程,执行201。
B、若当前输入法键盘状态为中间状态,则判断为调整当前输入法键盘的大小,执行206。
C、若当前输入法键盘状态为最小状态,且调整比例大于1,则判断为调整当前输入法键盘的大小,执行206;若当前输入法键盘状态为最小状态,且调整比例小于1,则判断为不调整当前输入法键盘的大小,退出本次调整的流程,执行201。
206:根据调整比例和当前输入法键盘状态,相应调整当前输入法键盘的大小。
进一步地,本步骤具体包括:
2061:根据调整比例和当前输入法键盘状态,判断是放大还是缩小当前输入法键盘。
其中,若调整比例大于1,且当前输入法键盘状态为最小状态或中间状态,则判断为放大当前输入法键盘,执行2062;若调整比例小于1,且当前输入法键盘状态为中间状态或最大状态,则判断为缩小当前输入法键盘,执行2063。
2062:放大当前输入法键盘。
其中,将最小状态的当前输入法键盘放大到中间状态;或将中间状态的当前输入法键盘放大到最大状态。
2063:缩小当前输入法键盘。
其中,将中间状态的当前输入法键盘缩小到最小状态;或将最大状态的当前输入法键盘缩小到中间状态。
本发明实施例提供的技术方案带来的有益效果是:通过记录用户两指滑动的轨迹,该轨迹包括两指滑动时产生的两个始触点和两个末触点;能够结合触摸屏的特点,利用手势识别来调整输入法键盘;且用户是两指滑动,避免了用户误触发该操作,增强了用户体验;根据该轨迹,计算调整比例;并获取当前输入法键盘状态;该输入法键盘状态为最大状态、中间状态或最小状态中的一种;根据该调整比例和该输入法键盘状态,相应调整当前输入法键盘的大小和/或布局;由于在调整输入法键盘的大小和/或布局时考虑了当前输入法键盘的大小状态,使得用户可以方便直观的按照实际需要全面调整输入法键盘的大小和/布局,进一步增强了用户体验,提高了应用的口碑及产品的市场竞争力。
实施例3
参见图3~图5,本发明实施例3以移动终端中平板电脑为例,提供了一种输入法键盘的调整方法,该方法包括:
301~304,同本发明实施例2中201~204,在此不再详述。
305:根据调整比例和当前输入法键盘状态,判断是否调整当前输入法键盘的布局。
其中,若是,则执行306;若否,则退出本次调整的流程,执行301。
具体地,结合调整比例和当前输入法键盘状态,判断情况分为以下两种:
A、当调整比例小于1时,若当前输入法键盘状态为中间状态,则判断为调整当前输入法键盘的布局,执行306;否则,判断为不调整当前输入法键盘的布局,退出本次调整的流程,执行301。
B、当调整比例大于1时,若当前输入法键盘状态为最小状态,则判断为调整当前输入法键盘的布局,执行306;否则,判断为不调整当前输入法键盘的布局,退出本次调整的流程,执行301。
306:根据调整比例和当前输入法键盘状态,相应调整当前输入法键盘的布局。
其中,输入法键盘常见的布局包括全键盘(QWERTY键盘)和九宫格(数字键盘)。全键盘按键齐全,按键数量多;九宫格按键较少。这两种键盘布局都有广泛的用户群体,并且,现有输入法多提供对两种键盘布局的支持。进一步地,本步骤具体包括:
3061:根据调整比例和当前输入法键盘状态,判断是将当前输入法键盘的布局转换为全键盘还是九宫格。
其中,若调整比例大于1,且当前输入法键盘状态为最小状态,则执行3062;若调整比例小于1,且当前输入法键盘状态为中间状态,则执行3063。
3062:将当前输入法键盘的布局转换为全键盘。
具体地,参见图4,将当前输入法键盘的布局转换为全键盘的布局。
3063:将当前输入法键盘的布局转换为九宫格。
具体地,参见图5,将当前输入法键盘的布局转换为九宫格的布局。
本发明实施例提供的技术方案带来的有益效果是:通过记录用户两指滑动的轨迹,该轨迹包括两指滑动时产生的两个始触点和两个末触点;能够结合触摸屏的特点,利用手势识别来调整输入法键盘;且用户是两指滑动,避免了用户误触发该操作,增强了用户体验;根据该轨迹,计算调整比例;并获取当前输入法键盘状态;该输入法键盘状态为最大状态、中间状态或最小状态中的一种;根据该调整比例和该输入法键盘状态,相应调整当前输入法键盘的大小和/或布局;由于在调整输入法键盘的大小和/或布局时考虑了当前输入法键盘的大小状态,使得用户可以方便直观的按照实际需要全面调整输入法键盘的大小和/布局,进一步增强了用户体验,提高了应用的口碑及产品的市场竞争力。
实施例4
参见图4及图6~图9,本发明实施例4以移动终端中平板电脑为例,提供了一种输入法键盘的调整方法,该方法包括:
401~404,同本发明实施例3中301~304,在此不再详述。
405:根据调整比例和当前输入法键盘状态,判断是否调整当前输入法键盘的大小和布局。
其中,若是,则执行406;若否,则退出本次调整的流程,执行401。
具体地,结合调整比例和当前输入法键盘状态,判断情况分为以下三种:
A、若当前输入法键盘状态为最大状态,且调整比例小于1,则判断为调整当前输入法键盘的大小和布局,执行406;若当前输入法键盘状态为最大状态,且调整比例大于1,则判断为不调整当前输入法键盘的大小和布局,退出本次调整的流程,执行401。
B、若当前输入法键盘状态为中间状态,则判断为调整当前输入法键盘的大小和布局,执行406。
C、若当前输入法键盘状态为最小状态,且调整比例大于1,则判断为调整当前输入法键盘的大小和布局,执行406;若当前输入法键盘状态为最小状态,且调整比例小于1,则判断为不调整当前输入法键盘的大小和布局,退出本次调整的流程,执行401。
406:根据调整比例和当前输入法键盘状态,相应调整当前输入法键盘的大小和布局。
进一步地,本步骤具体包括:
4061:根据调整比例和当前输入法键盘状态,相应调整当前输入法键盘的大小。
4061a:根据调整比例和当前输入法键盘状态,判断是放大还是缩小当前输入法键盘。
其中,若调整比例大于1,且当前输入法键盘状态为最小状态或中间状态,则判断为放大当前输入法键盘,执行4061b;若调整比例小于1,且当前输入法键盘状态为中间状态或最大状态,则判断为缩小当前输入法键盘,执行4061c。
4061b:放大当前输入法键盘。
其中,将最小状态的当前输入法键盘放大到中间状态;或将中间状态的当前输入法键盘放大到最大状态。
4061c:缩小当前输入法键盘。
其中,将中间状态的当前输入法键盘缩小到最小状态;或将最大状态的当前输入法键盘缩小到中间状态。
4062:根据调整比例和当前输入法键盘状态,相应调整当前输入法键盘的布局。
4062a:根据调整比例和当前输入法键盘状态,判断是将当前输入法键盘的布局转换为全键盘还是九宫格。
其中,若调整比例大于1,且当前输入法键盘状态为最小状态,则执行4062b;若调整比例小于1,且当前输入法键盘状态为中间状态,则执行4062c。
其中,在本实施例中,提供了三种输入法键盘,包括最大状态的全键盘(如图4所示)、中间状态的全键盘(如图7所示)和最小状态的九宫格(如图8所示)。具体地,最大状态的全键盘为展开所有按键的全键盘,横向铺满屏幕;中间状态的全键盘为展开部分按键(例如,除小键盘外的其他按键)的全键盘,且展开的各按键的大小比最大状态中展开的各按键小,占用屏幕的面积较小;最小状态的九宫格为九宫格键盘(数字键盘),展开9个按键和/或一些辅助键,占用屏幕的面积最小。值得说明的是,输入法键盘的种类并不限于上述列举的三种,例如,还可包括显示为两个九宫格键盘(将九宫格键盘的数字从字母中拆出来分开显示,一共18个按键),在此不再详述。另外,为了满足用户的需要,还可设置中间状态和最小状态的输入法键盘能够被移动到屏幕中的任意位置。
4062b:将当前输入法键盘的布局转换为全键盘。
其中,将当前输入法键盘的布局转换为全键盘的布局。这样,如图7所示,能够将当前输入法键盘调整为中间状态的全键盘输入法键盘。一方面,中间状态的输入法键盘占用屏幕空间较小,一定程度上节省了屏幕空间;另一方面,采用按键数量多的全键盘的布局,便于用户进行键盘操作。
4062c:将当前输入法键盘的布局转换为九宫格。
其中,将当前输入法键盘的布局转换为九宫格的布局。这样,如图8所示,能够将当前输入法键盘调整为最小状态的九宫格输入法键盘。一方面,最小状态的输入法键盘占用屏幕空间小,节省了屏幕空间;另一方面,采用按键数量少的九宫格的布局,便于用户进行键盘操作。
本发明实施例提供的技术方案带来的有益效果是:通过记录用户两指滑动的轨迹,该轨迹包括两指滑动时产生的两个始触点和两个末触点;能够结合触摸屏的特点,利用手势识别来调整输入法键盘;且用户是两指滑动,避免了用户误触发该操作,增强了用户体验;根据该轨迹,计算调整比例;并获取当前输入法键盘状态;该输入法键盘状态为最大状态、中间状态或最小状态中的一种;根据该调整比例和该输入法键盘状态,相应调整当前输入法键盘的大小和/或布局;由于在调整输入法键盘的大小和/或布局时考虑了当前输入法键盘的大小状态,使得用户可以方便直观的按照实际需要全面调整输入法键盘的大小和/布局,进一步增强了用户体验,提高了应用的口碑及产品的市场竞争力。
实施例5
参见图9,本发明实施例5提供了一种移动终端,该移动终端包括:
记录模块501,用于记录用户两指滑动的轨迹,该轨迹包括两指滑动时产生的两个始触点和两个末触点。
计算模块502,用于根据该轨迹,计算调整比例。
获取模块503,用于获取当前输入法键盘状态,该输入法键盘状态为最大状态、中间状态或最小状态中的一种。
调整模块504,用于根据该调整比例和该输入法键盘状态,相应调整当前输入法键盘的大小和/或布局。
本发明实施例提供的技术方案带来的有益效果是:通过记录用户两指滑动的轨迹,该轨迹包括两指滑动时产生的两个始触点和两个末触点;能够结合触摸屏的特点,利用手势识别来调整输入法键盘;且用户是两指滑动,避免了用户误触发该操作,增强了用户体验;根据该轨迹,计算调整比例;并获取当前输入法键盘状态;该输入法键盘状态为最大状态、中间状态或最小状态中的一种;根据该调整比例和该输入法键盘状态,相应调整当前输入法键盘的大小和/或布局;由于在调整输入法键盘的大小和/或布局时考虑了当前输入法键盘的大小状态,使得用户可以方便直观的按照实际需要全面调整输入法键盘的大小和/布局,进一步增强了用户体验,提高了应用的口碑及产品的市场竞争力。
实施例6
参见图10,本发明实施例6提供了一种移动终端,该移动终端包括:
记录模块601,用于记录用户两指滑动的轨迹,该轨迹包括两指滑动时产生的两个始触点和两个末触点。
计算模块602,用于根据该轨迹,计算调整比例。
其中,计算模块602包括:
第一计算单元6021,用于计算两个始触点之间的距离值、以及两个末触点之间的距离值。
第二计算单元6022,用于将两个末触点之间的距离值除以两个始触点之间的距离值,得到调整比例。
获取模块603,用于获取当前输入法键盘状态,该输入法键盘状态为最大状态、中间状态或最小状态中的一种。
调整模块604,用于根据该调整比例和输入法键盘状态,相应调整当前输入法键盘的大小。
其中,调整模块604包括:
第一判断单元6041,用于根据调整比例和当前输入法键盘状态,判断是放大还是缩小当前输入法键盘。
放大单元6042,用于若调整比例大于1,且当前输入法键盘状态为最小状态或中间状态;则将最小状态的当前输入法键盘放大到中间状态,或将中间状态的当前输入法键盘放大到最大状态。
缩小单元6043,用于若调整比例小于1,且当前输入法键盘状态为中间状态或最大状态;则将中间状态的当前输入法键盘缩小到最小状态,或将最大状态的当前输入法键盘缩小到中间状态。
其中,获取模块603还用于,根据调整比例,判断是否获取当前输入法键盘状态;若调整比例不为1,则获取当前输入法键盘状态。
其中,调整模块604还包括:
判断调整单元6044,用于根据调整比例和当前输入法键盘状态,判断是否调整当前输入法键盘的大小。
相应地,调整模块604还用于,若当前输入法键盘状态为最大状态,且调整比例小于1;或,若当前输入法键盘状态为中间状态;或,若当前输入法键盘状态为最小状态,且调整比例大于1;则调整当前输入法键盘的大小。
本发明实施例提供的技术方案带来的有益效果是:通过记录用户两指滑动的轨迹,该轨迹包括两指滑动时产生的两个始触点和两个末触点;能够结合触摸屏的特点,利用手势识别来调整输入法键盘;且用户是两指滑动,避免了用户误触发该操作,增强了用户体验;根据该轨迹,计算调整比例;并获取当前输入法键盘状态;该输入法键盘状态为最大状态、中间状态或最小状态中的一种;根据该调整比例和该输入法键盘状态,相应调整当前输入法键盘的大小和/或布局;由于在调整输入法键盘的大小和/或布局时考虑了当前输入法键盘的大小状态,使得用户可以方便直观的按照实际需要全面调整输入法键盘的大小和/布局,进一步增强了用户体验,提高了应用的口碑及产品的市场竞争力。
实施例7
本发明实施例7提供了一种移动终端,该移动终端包括:
记录模块,同本发明实施例6中记录模块601,在此不再详述。
计算模块,同本发明实施例6中计算模块602,在此不再详述。
获取模块,同本发明实施例6中获取模块603,在此不再详述。
调整模块,用于根据该调整比例和该输入法键盘状态,相应调整当前输入法键盘的布局。
其中,调整模块包括:
第二判断单元,用于根据当前输入法键盘状态和调整比例,判断是将当前输入法键盘的布局转换为全键盘还是九宫格。
全键盘单元,用于若调整比例大于1,且当前输入法键盘状态为最小状态;则将当前输入法键盘的布局转换为全键盘。
九宫格单元,用于若调整比例小于1,且当前输入法键盘状态为中间状态;则将当前输入法键盘的布局转换为九宫格。
其中,获取模块还用于,根据调整比例,判断是否获取当前输入法键盘状态;若调整比例不为1,则获取当前输入法键盘状态。
其中,调整模块还包括:
判断调整单元,用于根据调整比例和当前输入法键盘状态,判断是否调整当前输入法键盘的布局。
相应地,调整模块还用于,当调整比例小于1时,若当前输入法键盘状态为中间状态;或,当调整比例大于1时,若当前输入法键盘状态为最小状态;则调整当前输入法键盘的布局。
本发明实施例提供的技术方案带来的有益效果是:通过记录用户两指滑动的轨迹,该轨迹包括两指滑动时产生的两个始触点和两个末触点;能够结合触摸屏的特点,利用手势识别来调整输入法键盘;且用户是两指滑动,避免了用户误触发该操作,增强了用户体验;根据该轨迹,计算调整比例;并获取当前输入法键盘状态;该输入法键盘状态为最大状态、中间状态或最小状态中的一种;根据该调整比例和该输入法键盘状态,相应调整当前输入法键盘的大小和/或布局;由于在调整输入法键盘的大小和/或布局时考虑了当前输入法键盘的大小状态,使得用户可以方便直观的按照实际需要全面调整输入法键盘的大小和/布局,进一步增强了用户体验,提高了应用的口碑及产品的市场竞争力。
实施例8
参见图11,本发明实施例8提供了一种移动终端,该移动终端包括:
记录模块801,同本发明实施例7中记录模块,在此不再详述。
计算模块802,同本发明实施例7中计算模块,在此不再详述。
获取模块803,同本发明实施例7中获取模块,在此不再详述。
调整模块804,用于根据该调整比例和该输入法键盘状态,相应调整当前输入法键盘的大小和布局。
其中,调整模块804包括:
第一判断单元8041,用于根据调整比例和当前输入法键盘状态,判断是放大还是缩小当前输入法键盘。
放大子单元8042,用于若调整比例大于1,且当前输入法键盘状态为最小状态或中间状态;则将最小状态的当前输入法键盘放大到中间状态,或将中间状态的当前输入法键盘放大到最大状态。
缩小单元8043,用于若调整比例小于1,且当前输入法键盘状态为中间状态或最大状态;则将中间状态的当前输入法键盘缩小到最小状态,或将最大状态的当前输入法键盘缩小到中间状态。
第二判断单元8044,用于根据调整比例和当前输入法键盘状态,判断是将当前输入法键盘的布局转换为全键盘还是九宫格。
全键盘单元8045,用于若调整比例大于1,且当前输入法键盘状态为最小状态;则将当前输入法键盘的布局转换为全键盘。
九宫格单元8046,用于若调整比例小于1,且当前输入法键盘状态为中间状态;则将当前输入法键盘的布局转换为九宫格。
其中,获取模块803还用于,根据调整比例,判断是否获取当前输入法键盘状态;若调整比例不为1,则获取当前输入法键盘状态。
其中,调整模块804还包括:
判断调整单元8047,用于根据调整比例和当前输入法键盘状态,判断是否调整当前输入法键盘的大小和布局。
相应地,调整模块804还用于,若当前输入法键盘状态为最大状态,且调整比例小于1;或,若当前输入法键盘状态为中间状态;或,若当前输入法键盘状态为最小状态,且调整比例大于1;则调整当前输入法键盘的大小和布局。
本发明实施例提供的技术方案带来的有益效果是:通过记录用户两指滑动的轨迹,该轨迹包括两指滑动时产生的两个始触点和两个末触点;能够结合触摸屏的特点,利用手势识别来调整输入法键盘;且用户是两指滑动,避免了用户误触发该操作,增强了用户体验;根据该轨迹,计算调整比例;并获取当前输入法键盘状态;该输入法键盘状态为最大状态、中间状态或最小状态中的一种;根据该调整比例和该输入法键盘状态,相应调整当前输入法键盘的大小和/或布局;由于在调整输入法键盘的大小和/或布局时考虑了当前输入法键盘的大小状态,使得用户可以方便直观的按照实际需要全面调整输入法键盘的大小和/布局,进一步增强了用户体验,提高了应用的口碑及产品的市场竞争力。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。