著录项信息
专利名称 | 切换显示模式的方法及装置 |
申请号 | CN201510019567.8 | 申请日期 | 2015-01-15 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-05-06 | 公开/公告号 | CN104598111A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0481 | IPC分类号 | G;0;6;F;3;/;0;4;8;1查看分类表>
|
申请人 | 小米科技有限责任公司 | 申请人地址 | 北京市海淀区清河中街68号华润五彩城购物中心二期13层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 小米科技有限责任公司 | 当前权利人 | 小米科技有限责任公司 |
发明人 | 朱才;王滢;王博;许斐 |
代理机构 | 北京三高永信知识产权代理有限责任公司 | 代理人 | 祝亚男 |
摘要
本公开是关于一种切换显示模式的方法及装置,属于终端技术领域。方法应用于至少具有三个按键的移动终端,且三个按键在移动终端的显示界面上的排列方式由左到右分别为第一按键、第二按键和第三按键,包括:检测并获取至少两个按键的连续触发事件;获取当前的显示模式;根据至少两个按键的连续触发事件的触发方式以及当前的显示模式,切换屏幕的显示方式;其中,显示模式包括全屏模式、向左缩放模式、向右缩放模式。本公开借助终端自身按键的不同触发方式及当前的显示模式,进行显示方式的切换,不仅降低了操作的复杂度,解决了不同显示模式间的切换难题,还适用于不同用户的左右手习惯。
1.一种切换显示模式的方法,其特征在于,所述方法应用于至少具有三个按键的移动终端,且所述三个按键在移动终端的显示界面上的排列方式由左到右分别为第一按键、第二按键和第三按键,所述方法包括:
获取预先注册的监听器;
当检测到任一按键被触发时,根据所述监听器,获取第一按键参数,所述第一按键参数指的是对所述移动终端的第一次触发事件中所获取到的按键参数;
从按键参数与按键的对应关系中,获取所述第一按键参数对应的按键;
当所述按键为所述第二按键时,启动定时器;
若在所述定时器的启动时长到达预设时长之前,获取到第二按键参数,则确定获取到至少两个按键的连续触发事件,所述第二按键参数指的是对所述移动终端的第二次触发事件中所获取到的按键参数;
获取当前的显示模式;
根据所述至少两个按键的连续触发事件的触发方式以及当前的显示模式,切换屏幕的显示方式;
其中,所述显示模式包括全屏模式、向左缩放模式、向右缩放模式。
2.根据权利要求1所述的方法,其特征在于,所述根据所述监听器,获取第一按键参数,包括:
当检测到任一按键被触发时,调用所述定时器中的onKeyEvent函数,调用keyEvent函数,再调用getKeyCode函数;
根据所述getKeyCode函数,获取所述第一按键参数。
3.根据权利要求1所述的方法,其特征在于,所述获取当前的显示模式,包括:
获取当前的模式参数;
从显示模式与模式参数的对应关系中,获取所述模式参数对应的当前的显示模式。
4.根据权利要求3所述的方法,其特征在于,所述从显示模式与模式参数的对应关系中,获取所述模式参数对应的当前的显示模式,包括:
当所述模式参数为第一参数,从所述显示模式与模式参数的对应关系中,获取所述第一参数对应的当前的显示模式为全屏模式;
当所述模式参数为第二参数,从所述显示模式与模式参数的对应关系中,获取所述第二参数对应的当前的显示模式为向左缩放模式;
当所述模式参数为第三参数,从所述显示模式与模式参数的对应关系中,获取所述第三参数对应的当前的显示模式为向右缩放模式。
5.根据权利要求1所述的方法,其特征在于,所述根据所述至少两个按键的连续触发事件的触发方式以及当前的显示模式,切换屏幕的显示方式,包括:
根据所述至少两个按键的连续触发事件,确定对所述至少两个按键的触发方式为连击方式;
根据所述连击方式及所述当前的显示模式,切换屏幕的显示模式。
6.根据权利要求5所述的方法,其特征在于,所述连击方式包括向左滑动连击和向右滑动连击;
所述根据所述至少两个按键的连续触发事件,确定对所述至少两个按键的触发方式为连击方式,包括:
当被触发的按键至少包括所述第二按键和所述第一按键,且对至少两个按键的触摸操作的滑动轨迹方向向左,确定对所述至少两个按键的触发方式为向左滑动连击;
当被触发的按键至少包括所述第二按键和所述第三按键,且对至少两个按键的触摸操作的滑动轨迹方向向右,确定对所述至少两个按键的触发方式为向右滑动连击。
7.根据权利要求6所述的方法,其特征在于,所述根据所述连击方式及所述当前的显示模式,切换屏幕的显示模式,包括:
当所述连击方式为向左滑动连击,且所述当前的显示模式为全屏模式,将全屏模式切换至向左缩放模式;
当所述连击方式为向右滑动连击,且所述当前的显示模式为全屏模式,将全屏模式切换至向右缩放模式;
当所述连击方式为向左滑动连击,且所述当前的显示模式为向左缩放模式,将向左缩放模式切换至全屏模式;
当所述连击方式为向右滑动连击,且所述当前的显示模式为向左缩放模式,将向左缩放模式切换至向右缩放模式或全屏模式;
当所述连击方式为向左滑动连击,且所述当前的显示模式为向右缩放模式,将向右缩放模式切换至向左缩放模式或全屏模式;
当所述连击方式为向右滑动连击,且所述当前的显示模式为向右缩放模式,将向右缩放模式切换至全屏模式。
8.一种切换显示模式的装置,其特征在于,所述切换显示模式的装置应用于至少具有三个按键的移动终端,且所述三个按键在移动终端的显示界面上的排列方式由左到右分别为第一按键、第二按键和第三按键,所述装置包括:
检测获取模块,用于获取预先注册的监听器;当检测到任一按键被触发时,根据所述监听器,获取第一按键参数,所述第一按键参数指的是对所述移动终端的第一次触发事件中所获取到的按键参数;从按键参数与按键的对应关系中,获取所述第一按键参数对应的按键;当所述按键为所述第二按键时,启动定时器;当在所述定时器的启动时长到达预设时长之前,获取到第二按键参数,确定获取到至少两个按键的连续触发事件,所述第二按键参数指的是对所述移动终端的第二次触发事件中所获取到的按键参数;
获取模块,用于获取当前的显示模式;
切换模块,用于根据所述至少两个按键的连续触发事件的触发方式以及当前的显示模式,切换屏幕的显示方式;
其中,所述显示模式包括全屏模式、向左缩放模式、向右缩放模式。
9.根据权利要求8所述的装置,其特征在于,第一获取子单元,用于当检测到任一按键被触发时,调用所述定时器中的onKeyEvent函数,调用keyEvent函数,再调用getKeyCode函数;根据所述getKeyCode函数,获取所述第一按键参数。
10.根据权利要求8所述的装置,其特征在于,所述获取模块,用于获取当前的模式参数;从显示模式与模式参数的对应关系中,获取所述模式参数对应的当前的显示模式。
11.根据权利要求10所述的装置,其特征在于,所述获取模块,具体用于当所述模式参数为第一参数,从所述显示模式与模式参数的对应关系中,获取所述第一参数对应的当前的显示模式为全屏模式;
所述获取模块,具体用于当所述模式参数为第二参数,从所述显示模式与模式参数的对应关系中,获取所述第二参数对应的当前的显示模式为向左缩放模式;
所述获取模块,具体用于当所述模式参数为第三参数,从所述显示模式与模式参数的对应关系中,获取所述第三参数对应的当前的显示模式为向右缩放模式。
12.根据权利要求10所述的装置,其特征在于,所述切换模块,包括:
确定单元,用于根据所述至少两个按键的连续触发事件,确定对所述至少两个按键的触发方式为连击方式;
切换单元,用于根据所述连击方式及所述当前的显示模式,切换屏幕的显示模式。
13.根据权利要求12所述的装置,其特征在于,所述连击方式包括向左滑动连击和向右滑动连击;
所述确定单元,具体用于当被触发的按键至少包括所述第二按键和所述第一按键,且对至少两个按键的触摸操作的滑动轨迹方向向左,确定对所述至少两个按键的触发方式为向左滑动连击;
所述确定单元,具体用于当被触发的按键至少包括所述第二按键和所述第三按键,且对至少两个按键的触摸操作的滑动轨迹方向向右,确定对所述至少两个按键的触发方式为向右滑动连击。
14.根据权利要求13所述的装置,其特征在于,所述切换单元,用于当所述连击方式为向左滑动连击,且所述当前的显示模式为全屏模式,将全屏模式切换至向左缩放模式;
所述切换单元,用于当所述连击方式为向右滑动连击,且所述当前的显示模式为全屏模式,将全屏模式切换至向右缩放模式;
所述切换单元,用于当所述连击方式为向左滑动连击,且所述当前的显示模式为向左缩放模式,将向左缩放模式切换至全屏模式;
所述切换单元,用于当所述连击方式为向右滑动连击,且所述当前的显示模式为向左缩放模式,将向左缩放模式切换至向右缩放模式或全屏模式;
所述切换单元,用于当所述连击方式为向左滑动连击,且所述当前的显示模式为向右缩放模式,将向右缩放模式切换至向左缩放模式或全屏模式;
所述切换单元,用于当所述连击方式为向右滑动连击,且所述当前的显示模式为向右缩放模式,将向右缩放模式切换至全屏模式。
15.一种切换显示模式的装置,其特征在于,所述切换显示模式的装置应用于至少具有三个按键的移动终端,且所述三个按键在移动终端的显示界面上的排列方式由左到右分别为第一按键、第二按键和第三按键,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取预先注册的监听器;
当检测到任一按键被触发时,根据所述监听器,获取第一按键参数,所述第一按键参数指的是对所述移动终端的第一次触发事件中所获取到的按键参数;
从按键参数与按键的对应关系中,获取所述第一按键参数对应的按键;
当所述按键为所述第二按键时,启动定时器;
若在所述定时器的启动时长到达预设时长之前,获取到第二按键参数,则确定获取到至少两个按键的连续触发事件,所述第二按键参数指的是对所述移动终端的第二次触发事件中所获取到的按键参数;
获取当前的显示模式;
根据所述至少两个按键的连续触发事件的触发方式以及当前的显示模式,切换屏幕的显示方式;
其中,所述显示模式包括全屏模式、向左缩放模式、向右缩放模式。
切换显示模式的方法及装置\n技术领域\n[0001] 本公开涉及终端技术领域,尤其涉及一种切换显示模式的方法及装置。\n背景技术\n[0002] 随着移动终端的普及和发展,大屏幕、窄边框触控技术已广泛应用到移动终端中,与此同时,涌现出许多大屏幕移动终端,如,5.0寸、5.7寸的移动终端等。用户在使用大屏幕移动终端获得较高人机体验的同时,也发现单手握持大屏幕移动终端很难进行有效的操作。\n[0003] 为了解决用户的操作难题,一般需要将终端的显示模式由全屏模式切换至单手模式,该单手模式至少包括向左缩放模式或向右缩放模式。在将全屏模式切换至单手模式的过程中,可借助终端中安装的陀螺仪进行模式的切换,当用户摇动移动终端,陀螺仪检测到摇动操作后,在摇动操作的触发下,将当前显示模式由全屏模式切换至单手模式。在将全屏模式切换至单手模式的过程中,还可以提供模式设置页面,该模式设置页面上至少包括第一选项和第二选项,其中,第一选项用于将全屏模式切换至单手模式,第二模式用于将单手模式切换至全屏模式,当检测到第一选项被选中后,终端会将当前显示模式由全屏模式切换至单手模式。\n发明内容\n[0004] 为克服相关技术中存在的问题,本公开提供一种切换显示模式的方法及装置。\n[0005] 根据本公开实施例的第一方面,提供一种切换显示模式的方法,所述方法应用于至少具有三个按键的移动终端,且所述三个按键在移动终端的显示界面上的排列方式由左到右分别为第一按键、第二按键和第三按键,该方法包括:\n[0006] 检测并获取至少两个按键的连续触发事件;\n[0007] 获取当前的显示模式;\n[0008] 根据所述至少两个按键的连续触发事件的触发方式以及当前的显示模式,切换屏幕的显示方式;\n[0009] 其中,所述显示模式包括全屏模式、向左缩放模式、向右缩放模式。\n[0010] 在本公开的另一个实施例中,所述检测并获取至少两个按键的连续触发事件,包括:\n[0011] 获取预先注册的监听器;\n[0012] 基于所述监听器,检测并获取至少两个按键的连续触发事件。\n[0013] 在本公开的另一个实施例中,所述基于所述监听器,检测并获取至少两个按键的连续触发事件,包括:\n[0014] 当检测到任一按键被触发时,根据所述监听器,获取第一按键参数;\n[0015] 从按键参数与按键的对应关系中,获取所述第一按键参数对应的按键;\n[0016] 当所述按键为第二按键时,启动定时器;\n[0017] 若在所述定时器的启动时长到达预设时长之前,获取到第二按键参数,则确定获取到至少两个按键的连续触发事件。\n[0018] 在本公开的另一个实施例中,所述根据所述监听器,获取第一按键参数,包括:\n[0019] 当检测到任一按键被触发时,调用所述定时器中的onKeyEvent函数,调用keyEvent函数,再调用getKeyCode函数;\n[0020] 根据所述getKeyCode函数,获取所述第一按键参数。\n[0021] 在本公开的另一个实施例中,所述获取当前的显示模式,包括:\n[0022] 获取当前的模式参数;\n[0023] 从显示模式与模式参数的对应关系中,获取所述模式参数对应的当前的显示模式。\n[0024] 在本公开的另一个实施例中,所述从显示模式与模式参数的对应关系中,获取所述模式参数对应的当前的显示模式,包括:\n[0025] 当所述模式参数为第一参数,从所述显示模式与模式参数的对应关系中,获取所述第一参数对应的当前的显示模式为全屏模式;\n[0026] 当所述模式参数为第二参数,从所述显示模式与模式参数的对应关系中,获取所述第二参数对应的当前的显示模式为向左缩放模式;\n[0027] 当所述模式参数为第三参数,从所述显示模式与模式参数的对应关系中,获取所述第三参数对应的当前的显示模式为向右缩放模式。\n[0028] 在本公开的另一个实施例中,所述根据所述至少两个按键的连续触发事件的触发方式以及当前的显示模式,切换屏幕的显示方式,包括:\n[0029] 根据所述至少两个按键的连续触发事件,确定对所述至少两个按键的触发方式为连击方式;\n[0030] 根据所述连击方式及所述当前的显示模式,切换屏幕的显示模式。\n[0031] 在本公开的另一个实施例中,所述连击方式包括向左滑动连击和向右滑动连击;\n[0032] 所述根据所述至少两个按键的连续触发事件,确定对所述至少两个按键的触发方式为连击方式,包括:\n[0033] 当被触发的按键至少包括所述第二按键和所述第一按键,且对至少两个按键的触摸操作的滑动轨迹方向向左,确定对所述至少两个按键的触发方式为向左滑动连击;\n[0034] 当被触发的按键至少包括所述第二按键和所述第三按键,且对至少两个按键的触摸操作的滑动轨迹方向向右,确定对所述至少两个按键的触发方式为向右滑动连击。\n[0035] 在本公开的另一个实施中,所述根据所述连击方式及所述当前的显示模式,切换屏幕的显示模式,包括:\n[0036] 当所述连击方式为向左滑动连击,且所述当前的显示模式为全屏模式,将全屏模式切换至向左缩放模式;\n[0037] 当所述连击方式为向右滑动连击,且所述当前的显示模式为全屏模式,将全屏模式切换至向右缩放模式;\n[0038] 当所述连击方式为向左滑动连击,且所述当前的显示模式为向左缩放模式,将向左缩放模式切换至全屏模式;\n[0039] 当所述连击方式为向右滑动连击,且所述当前的显示模式为向左缩放模式,将向左缩放模式切换至向右缩放模式或全屏模式;\n[0040] 当所述连击方式为向左滑动连击,且所述当前的显示模式为向右缩放模式,将向右缩放模式切换至向左缩放模式或全屏模式;\n[0041] 当所述连击方式为向右滑动连击,且所述当前的显示模式为向右缩放模式,将向右缩放模式切换至全屏模式。\n[0042] 根据本公开实施例的第二方面,提供一种切换显示模式的装置,所述切换显示模式的装置应用于至少具有三个按键的移动终端,且所述三个按键在移动终端的显示界面上的排列方式由左到右分别为第一按键、第二按键和第三按键,该装置包括:\n[0043] 检测获取模块,用于检测并获取至少两个按键的连续触发事件;\n[0044] 获取模块,用于获取当前的显示模式;\n[0045] 切换模块,用于根据所述至少两个按键的连续触发事件的触发方式以及当前的显示模式,切换屏幕的显示方式;\n[0046] 其中,所述显示模式包括全屏模式、向左缩放模式、向右缩放模式。\n[0047] 在本公开的另一个实施例中,所述检测获取模块,包括:\n[0048] 获取单元,用于获取预先注册的监听器;\n[0049] 检测获取单元,用于基于所述监听器,检测并获取至少两个按键的连续触发事件。\n[0050] 在本公开的另一个实施例中,所述检测获取单元,包括:\n[0051] 第一获取子单元,用于当检测到任一按键被触发时,根据所述监听器,获取第一按键参数;\n[0052] 第二获取子单元,用于从按键参数与按键的对应关系中,获取所述第一按键参数对应的按键;\n[0053] 启动子单元,用于当所述按键为第二按键时,启动定时器;\n[0054] 确定子单元,用于当在所述定时器的启动时长到达预设时长之前,获取到第二按键参数,确定获取到至少两个按键的连续触发事件。\n[0055] 在本公开的另一个实施例中,所述第一获取子单元,用于当检测到任一按键被触发时,调用所述定时器中的onKeyEvent函数,调用keyEvent函数,再调用getKeyCode函数;\n根据所述getKeyCode函数,获取所述第一按键参数。\n[0056] 在本公开的另一个实施例中,所述获取模块,用于获取当前的模式参数;从显示模式与模式参数的对应关系中,获取所述模式参数对应的当前的显示模式。\n[0057] 在本公开的另一个实施例中,所述获取模块,具体用于当所述模式参数为第一参数,从所述显示模式与模式参数的对应关系中,获取所述第一参数对应的当前的显示模式为全屏模式;\n[0058] 所述获取模块,具体用于当所述模式参数为第二参数,从所述显示模式与模式参数的对应关系中,获取所述第二参数对应的当前的显示模式为向左缩放模式;\n[0059] 所述获取模块,具体用于当所述模式参数为第三参数,从所述显示模式与模式参数的对应关系中,获取所述第三参数对应的当前的显示模式为向右缩放模式。\n[0060] 在本公开的另一个实施例中,所述切换模块,包括:\n[0061] 确定单元,用于根据所述至少两个按键的连续触发事件,确定对所述至少两个按键的触发方式为连击方式;\n[0062] 切换单元,用于根据所述连击方式及所述当前的显示模式,切换屏幕的显示模式。\n[0063] 在本公开的另一个实施例中,所述连击方式包括向左滑动连击和向右滑动连击;\n[0064] 所述确定单元,具体用于当被触发的按键至少包括所述第二按键和所述第一按键,且对至少两个按键的触摸操作的滑动轨迹方向向左,确定对所述至少两个按键的触发方式为向左滑动连击;\n[0065] 所述确定单元,具体用于当被触发的按键至少包括所述第二按键和所述第三按键,且对至少两个按键的触摸操作的滑动轨迹方向向右,确定对所述至少两个按键的触发方式为向右滑动连击。\n[0066] 在本公开的另一个实施例中,所述切换单元,用于当所述连击方式为向左滑动连击,且所述当前的显示模式为全屏模式,将全屏模式切换至向左缩放模式;\n[0067] 所述切换单元,用于当所述连击方式为向右滑动连击,且所述当前的显示模式为全屏模式,将全屏模式切换至向右缩放模式;\n[0068] 所述切换单元,用于当所述连击方式为向左滑动连击,且所述当前的显示模式为向左缩放模式,将向左缩放模式切换至全屏模式;\n[0069] 所述切换单元,用于当所述连击方式为向右滑动连击,且所述当前的显示模式为向左缩放模式,将向左缩放模式切换至向右缩放模式或全屏模式;\n[0070] 所述切换单元,用于当所述连击方式为向左滑动连击,且所述当前的显示模式为向右缩放模式,将向右缩放模式切换至向左缩放模式或全屏模式;\n[0071] 所述切换单元,用于当所述连击方式为向右滑动连击,且所述当前的显示模式为向右缩放模式,将向右缩放模式切换至全屏模式。\n[0072] 根据本公开实施例的第二方面,提供一种切换显示模式的装置,所述切换显示模式的装置应用于至少具有三个按键的移动终端,且所述三个按键在移动终端的显示界面上的排列方式由左到右分别为第一按键、第二按键和第三按键,该装置包括:\n[0073] 处理器;\n[0074] 用于存储处理器可执行的指令;\n[0075] 其中,所述处理器被配置为:\n[0076] 检测并获取至少两个按键的连续触发事件;\n[0077] 获取当前的显示模式;\n[0078] 根据所述至少两个按键的连续触发事件的触发方式以及当前的显示模式,切换屏幕的显示方式;\n[0079] 其中,所述显示模式包括全屏模式、向左缩放模式、向右缩放模式。\n[0080] 本公开的实施例提供的技术方案可以包括以下有益效果:\n[0081] 在检测到对至少两个按键的连续触发事件后,根据至少两个按键的连续触发事件的触发方式以及当前的显示模式,切换屏幕的显示方式。由于终端自身按键的不同触发方式及当前的显示模式,进行显示方式的切换,不仅降低了操作的复杂度,解决了不同显示模式间的切换难题,还适用于不同用户的左右手习惯。\n[0082] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。\n附图说明\n[0083] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。\n[0084] 图1是根据一示例性实施例示出的一种切换显示模式的方法的流程图。\n[0085] 图2是根据一示例性实施例示出的一种切换显示模式的方法的流程图。\n[0086] 图3是根据一示例性实施例示出的一种屏幕显示示意图。\n[0087] 图4是根据一示例性实施例示出的一种屏幕显示示意图。\n[0088] 图5是根据一示例性实施例示出的一种屏幕显示示意图。\n[0089] 图6是根据一示例性实施例示出的一种屏幕显示示意图。\n[0090] 图7是根据一示例性实施例示出的一种屏幕显示示意图。\n[0091] 图8是根据一示例性实施例示出的一种屏幕显示示意图。\n[0092] 图9是根据一示例性实施例示出的一种屏幕显示示意图。\n[0093] 图10是根据一示例性实施例示出的一种屏幕显示示意图。\n[0094] 图11是根据一示例性实施例示出的一种屏幕显示示意图。\n[0095] 图12是根据一示例性实施例示出的一种屏幕显示示意图。\n[0096] 图13是根据一示例性实施例示出的一种屏幕显示示意图。\n[0097] 图14是根据一示例性实施例示出的一种切换显示模式的装置示意图。\n[0098] 图15是根据一示例性实施例示出的一种切换显示模式的装置的框图。\n具体实施方式\n[0099] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。\n[0100] 图1是根据一示例性实施例示出的一种切换显示模式的方法的流程图,如图1所示,该方法应用于至少具有三个按键的移动终端,且三个按键在移动终端的显示界面上的排列方式由左到右分别为第一按键、第二按键和第三按键,包括以下步骤。\n[0101] 在步骤S101中,检测并获取至少两个按键的连续触发事件。\n[0102] 在步骤S102中,获取当前的显示模式。\n[0103] 在步骤S103中,根据至少两个按键的连续触发事件的触发方式以及当前的显示模式,切换屏幕的显示方式,且显示模式包括全屏模式、向左缩放模式、向右缩放模式。\n[0104] 本公开实施例提供的方法,在检测到对至少两个按键的连续触发事件后,根据至少两个按键的连续触发事件的触发方式以及当前的显示模式,切换屏幕的显示方式。由于借助终端自身按键的不同触发方式及当前的显示模式,进行显示方式的切换,不仅降低了操作的复杂度,解决了不同显示模式间的切换难题,还适用于不同用户的左右手习惯。\n[0105] 在本公开的另一个实施例中,检测并获取至少两个按键的连续触发事件,包括:\n[0106] 获取预先注册的监听器;\n[0107] 基于监听器,检测并获取至少两个按键的连续触发事件。\n[0108] 在本公开的另一个实施例中,基于监听器,检测并获取至少两个按键的连续触发事件,包括:\n[0109] 当检测到任一按键被触发时,根据监听器,获取第一按键参数;\n[0110] 从按键参数与按键的对应关系中,获取第一按键参数对应的按键;\n[0111] 当按键为第二按键时,启动定时器;\n[0112] 若在定时器的启动时长到达预设时长之前,获取到第二按键参数,则确定获取到至少两个按键的连续触发事件。\n[0113] 在本公开的另一个实施例中,根据监听器,获取第一按键参数,包括:\n[0114] 当检测到任一按键被触发时,调用定时器中的onKeyEvent函数,调用keyEvent函数,再调用getKeyCode函数;\n[0115] 根据getKeyCode函数,获取第一按键参数。\n[0116] 在本公开的另一个实施例中,获取当前的显示模式,包括:\n[0117] 获取当前的模式参数;\n[0118] 从显示模式与模式参数的对应关系中,获取模式参数对应的当前的显示模式。\n[0119] 在本公开的另一个实施例中,从显示模式与模式参数的对应关系中,获取模式参数对应的当前的显示模式,包括:\n[0120] 当模式参数为第一参数,从显示模式与模式参数的对应关系中,获取第一参数对应的当前的显示模式为全屏模式;\n[0121] 当模式参数为第二参数,从显示模式与模式参数的对应关系中,获取第二参数对应的当前的显示模式为向左缩放模式;\n[0122] 当模式参数为第三参数,从显示模式与模式参数的对应关系中,获取第三参数对应的当前的显示模式为向右缩放模式。\n[0123] 在本公开的另一个实施例中,根据至少两个按键的连续触发事件的触发方式以及当前的显示模式,切换屏幕的显示方式,包括:\n[0124] 根据至少两个按键的连续触发事件,确定对至少两个按键的触发方式为连击方式;\n[0125] 根据连击方式及当前的显示模式,切换屏幕的显示模式。\n[0126] 在本公开的另一个实施例中,连击方式包括向左滑动连击和向右滑动连击;\n[0127] 根据至少两个按键的连续触发事件,确定对至少两个按键的触发方式为连击方式,包括:\n[0128] 当被触发的按键至少包括第二按键和第一按键,且对至少两个按键的触摸操作的滑动轨迹方向向左,确定对至少两个按键的触发方式为向左滑动连击;\n[0129] 当被触发的按键至少包括第二按键和第三按键,且对至少两个按键的触摸操作的滑动轨迹方向向右,确定对至少两个按键的触发方式为向右滑动连击。\n[0130] 在本公开的另一个实施例中,根据连击方式及当前的显示模式,切换屏幕的显示模式,包括:\n[0131] 当连击方式为向左滑动连击,且当前的显示模式为全屏模式,将全屏模式切换至向左缩放模式;\n[0132] 当连击方式为向右滑动连击,且当前的显示模式为全屏模式,将全屏模式切换至向右缩放模式;\n[0133] 当连击方式为向左滑动连击,且当前的显示模式为向左缩放模式,将向左缩放模式切换至全屏模式;\n[0134] 当连击方式为向右滑动连击,且当前的显示模式为向左缩放模式,将向左缩放模式切换至向右缩放模式或全屏模式;\n[0135] 当连击方式为向左滑动连击,且当前的显示模式为向右缩放模式,将向右缩放模式切换至向左缩放模式或全屏模式;\n[0136] 当连击方式为向右滑动连击,且当前的显示模式为向右缩放模式,将向右缩放模式切换至全屏模式。\n[0137] 上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。\n[0138] 图2是根据一示例性实施例示出的一种切换显示模式的方法的流程图,如图2所示,该切换显示模式的方法应用于移动终端中,该方法包括以下步骤。\n[0139] 在步骤S201中,移动终端检测并获取至少两个按键的连续触发事件。\n[0140] 在本实施例中,移动终端为具有触摸屏幕的手机、台式电脑、平板电脑等,且移动终端至少具有三个按键。移动终端上的三个按键在显示界面下方的排列方式由左到右分别为第一按键、第二按键和第三按键。在本实施例中,第一按键为菜单(Menu)键,点击该第一按键可弹出菜单选项;第二按键为主页(Home)键,点击该第二按键后可回到主页面;第三按键为返回(Back)键,点击该第三按键后可返回上一页面或上一次操作。\n[0141] 移动终端的按键类型可以为实体键,还可以为虚拟键。当移动终端的按键为实体键时,三个实体键不会随着移动终端的关机而消失。如图3所示,第一按键可用符号“≡”表示,第二按键可用符号 表示,第三按键可用于“<”表示。当移动终端的按键为虚拟键时,在开机状态下,由于重力感应,三个虚拟键会在移动终端显示界面的下方,在关机状态下,三个虚拟键会随着移动终端的关机而消失。或虚拟按键采取隐藏的方式,隐藏在屏幕的下方,当用户欲进行操作时,可通过预定义的操作触发虚拟按键的呼出。\n[0142] 需要说明的是,上述以移动终端中的按键数量为三个,且第一按键为Menu键、第二按键为Home键、第三按键为Back键为例进行介绍,其实除了上述三种功能的按键外,移动终端中还可具有其他功能的按键,如搜索键、联网功能按键、播放功能按键等,本实施例在此不再一一说明。在实际应用中,移动终端中的按键数量可以为四个,此时移动终端中四个按键在显示界面下方的排列方式从左到右依次为第一按键、第二按键、第三按键和第四按键,其中,第一按键为菜单键,第二按键为主页键,第三按键为返回键,第四键为搜索键,在点击该搜索键可弹出搜索对话框,通过在该搜索对话框可查找相关内容。\n[0143] 为了解决用户对大屏幕移动终端的操作难题,同时满足具有不同左右手使用习惯的用户的使用需求,本实施例借助移动终端自身的按键,在不同场景下进行显示模式的切换。为了更为精准地进行向用户提供不同的显示模式,本实施例中根据对移动终端中的至少两个按键的触摸操作,进行显示模式的确定。在此之前,移动终端需要检测并获取至少两个按键的连续触发事件。\n[0144] 移动终端在检测并获取至少两个按键的连续触发事件时,常常采用如下方式:\n[0145] 首先,移动终端需要获取预先注册的监听器。\n[0146] 其中,监听器为移动终端中具有监控功能的系统,在本实施例中,该监听器主要用于监听移动终端中的触发事件,且该监听器中包含着不同级别的多个函数,如,一级函数onKeyEvent,一级函数onKeyEvent下的二级函数KeyEvent,二级函数KeyEvent下的三级函数getKeyCode等等。移动终端在注册监听器时,可通过InputManagerService进程中的setInputFilter方法注册。\n[0147] 之后,移动终端可直接从InputManagerService进程中获取该预先注册的监听器。\n[0148] 其次,基于该监听器,移动终端可检测并获取至少两个按键的连续触发事件。\n[0149] 在本实施例中,监听器具有监控移动终端的触发事件的功能,基于监听器的功能,当检测到任一按键被触发时,移动终端可采用如下步骤(1)~(3)检测并获取至少两个按键的连续触发事件:\n[0150] (1)、移动终端调定时器中的onKeyEvent函数,再调用onKeyEvent函数下的keyEvent函数,最后调用keyEvent函数下的getKeyCode函数,进而通过该getKeyCode函数,获取第一按键参数。\n[0151] 需要说明的是,本实施例中,不同的按键参数对应不同的按键,该按键参数可为用户预先设置的,例如,可设置Menu键的按键参数为82,Home键的按键参数为3,Back键的按键参数为4,且该按键参数一经设置,在后续操作中将不再变化。在为不同的按键设置好按键参数之后,不同按键与按键参数之间就形成了对应关系,为了便于后续的应用,本实施例还将按键与按键参数的对应关系存储在内存、闪存等存储单元中。\n[0152] 另外,在本实施例中,第一按键参数和第二按键参数并不代表按键参数的大小,仅为了区分不同的按键参数,实质上第一按键参数和第二按键参数可以为上述按键参数3、4、\n82中的任一参数。在对移动终端进行触摸的场景下,第一按键参数代表对移动终端的第一次触发事件中所获取到的按键参数,第二按键参数为对移动终端的第二次触发事件中所获取到的按键参数。\n[0153] (2)、从按键参数与按键的对应关系中,移动终端获取第一按键参数对应的按键,当按键为第二按键时,移动终端将启动定时器。\n[0154] 当第一次触摸操触发了第二按键(例如,Home键),则第一触摸操作为有效的操作,此时移动终端将启动一个定时器,以记录启动时长。\n[0155] (3)、若在定时器的启动时长到达预设时长之前,获取到第二按键参数,则确定获取到至少两个按键的连续触发事件。\n[0156] 在本实施例中,预设时长用于表征监听器监控两次触摸操作的最长反应时长。当启动定时器的启动时长到达预设时长后,未检测到其他按键操作,则将触发第二按键的原始逻辑,执行相应操作,并丢弃获取到的第一按键参数;当启动定时器的启动时长到达预设时长之前,检测到其他按键操作,将采用上述获取第一按键参数的方法获取该按键操作的按键参数,若从按键参数与按键的对应关系中,获取到该按键参数对应的按键为第一按键或第三按键,则可确定获取到至少两个按键的连续触发事件;若从按键参数与按键的对应关系中,获取到该按键参数对应的按键为第二按键,将执行第二按键的原始逻辑。\n[0157] 设定预设时长为80毫秒,Menu键的按键参数为82,Home键的按键参数为3,Back键的按键参数为4。当定时器的启动时长到达80毫秒后,未检测到其他按键操作,将触发Home键逻辑,并丢弃获取到的第一按键参数3;当启动定时器的启动时长到达80毫秒之前,检测到其他按键操作,若获取该按键操作的按键参数为82,从按键参数与按键的对应关系中,可获取到该按键参数对应的按键为Menu键,此时可确定获取到至少两个按键的连续触发事件;若获取该按键操作的按键参数为4,从按键参数与按键的对应关系中,可获取到该按键参数对应的按键为Back键,此时可确定获取到至少两个按键的连续触发事件;若获取该按键操作的按键参数为3,从按键参数与按键的对应关系中,可获取到该按键参数对应的按键为Home键,将执行Home键的原始逻辑。\n[0158] 在步骤S202中,移动终端获取当前的显示模式。\n[0159] 在本实施例中,显示模式包括全屏模式、向左缩放模式、向右缩放模式等。由于用户触发移动终端执行模式切换操作时,说明屏幕的显示模式并不能满足用户的使用需求,需要将当前的显示模式切换至符合用户需求的一种显示模式,此时,在进行显示模式切换之前,应先获取当前的显示模式。\n[0160] 为了便于识别不同的显示模式,本实施例中,不同的显示模式对应的代码,例如,全屏显示模式对应的代码为MODE_NONE,向左缩放模式对应的代码为MODE_LEFT,向右缩放模式对应的代码为MODE_RIGHT,且不同的显示模式对应不同的模式参数,例如,全屏显示模式对应的模式参数为第一参数,向左缩放模式对应的模式参数为第二参数,向右缩放模式对应的模式参数为第三参数。在本实施例中,设定第一参数为0,第二参数为1,第三参数为\n2。另外,由于终端在运行过程中,会将当前的显示模式对应的模式参数存储在内存中,因此,在获取当前的显示模式的过程中,移动终端可先从可表征当前显示模式的当前的模式参数,进而从显示模式与模式参数的对应关系中,获取模式参数对应的当前的显示模式。\n[0161] 在实施中,当前的显示模式的获取方式,可为如下任一种获取方式:\n[0162] 第一获取方式、当模式参数为第一参数,从显示模式与模式参数的对应关系中,获取第一参数对应的当前的显示模式为全屏模式。\n[0163] 当从内存中获取到表征显示模式的代码为stactic final int MODE_NONE=0,说明获取到的模式参数为第一参数,此时可确定当前的显示模式为全屏模式。\n[0164] 第二获取方式、当模式参数为第二参数,从显示模式与模式参数的对应关系中,获取第二参数对应的当前的显示模式为向左缩放模式。\n[0165] 当从内存中获取到表征显示模式的代码为stactic final int MODE_LEFT=1,说明获取到的模式参数为第二参数,此时可确定当前的显示模式为向左缩放模式。\n[0166] 第三获取方式、当模式参数为第三参数,从显示模式与模式参数的对应关系中,获取第三参数对应的当前的显示模式为向右缩放模式。\n[0167] 当从内存中获取到表征显示模式的代码为stactic final int MODE_RIGHT=2,说明获取到的模式参数为第一参数,此时可确定当前的显示模式为向右缩放模式。\n[0168] 在步骤S203中,移动终端根据至少两个按键的连续触发事件,确定对至少两个按键的触发方式为连击方式。\n[0169] 其中,连击方式包括向左滑动连击和向右滑动连击等。移动终端根据至少两个按键的连续触发事件,确定对至少两个按键的触发方式为连击方式,包括但不限于如下两种方式:\n[0170] 第一种方式、当被触发的按键至少包括第二按键和第一按键,且对至少两个按键的触摸操作的滑动轨迹方向向左,确定对至少两个按键的触发方式为向左滑动连击。\n[0171] 建立如4所示的触发事件坐标系,当检测到第一按键和第二按键被触发后,获取第一按键所在位置的第一坐标及第二按键所在位置的第二坐标,基于第一坐标和第二坐标得到第一向量,当第一向量的方向与X轴正半轴的夹角为钝角或平角时,认为对第一按键和第二按键的触摸操作的滑动轨迹方向向左,此时可确定对至少两个按键的触发方式为向左滑动连击。\n[0172] 第二种方式、当被触发的按键至少包括第二按键和第三按键,且对至少两个按键的触摸操作的滑动轨迹方向向右,确定对至少两个按键的触发方式为向右滑动连击。\n[0173] 建立如图5所示的触发事件坐标系,当检测到第二按键和第三按键被触发后,获取第二按键所在位置的第二坐标及第三按键所在位置的第三坐标,基于第二坐标和第三坐标得到第二向量,第二向量的方向与X轴正半轴的夹角为锐角时,认为对第二按键和第三按键的触摸操作的滑动轨迹方向向右,此时可确定对至少两个按键的触发方式为向右滑动连击。\n[0174] 需要说明的是,上述移动终端中包含三个按键为例进行说明,当移动终端中包含四个按键时,在确定对上述四个按键的触发方式为连击方式时,可根据对上述四个按键的连续触发事件进行。若上述四个按键在移动终端的显示界面上的排列方式从左到右依次为第一按键、第二按键、第三按键和第四按键,当检测到第一按键和第二按键被触发,且对第一按键和第二按键的触摸操作的滑动轨迹方向向左,可确定对第一按键和第二按键的触发方式为向左滑动连击;当检测到第三按键和第四按键被触发,且对第三按键和第四按键的触摸操作的滑动轨迹方向向右,可确定对第三按键和第四按键的触发方式为向右滑动连击。\n[0175] 在步骤S204中,移动终端根据连击方式及当前的显示模式,切换屏幕的显示模式。\n[0176] 在本实施例中,对至少两个按键的触发方式及当前的显示模式均影响着移动终端对显示模式的切换,在综合考虑到连击方式及当前的显示模式后,在切换屏幕的显示模式,包括但不限于如下(1)~(6)中任一种:\n[0177] (1)、当连击方式为向左滑动连击,且当前的显示模式为全屏模式,将全屏模式切换至向左缩放模式。\n[0178] 在全屏模式下,当检测到连击方式为向左滑动连击,表明用户想要使用左手进行操作移动终端,为了满足用户的使用需求,移动终端会将全屏模式切换至向左缩放模式。以将全屏模式切换至左下角缩放模式为例,在全屏模式图6中(a)图的场景下,当检测连击方式为向左滑动连击后,移动终端将全屏模式图6中(a)图切换至左下角缩放模式图6中(b)图。\n[0179] (2)、当连击方式为向右滑动连击,且当前的显示模式为全屏模式,将全屏模式切换至向右缩放模式。\n[0180] 在全屏模式下,当检测到连击方式为向右滑动连击,表明用户想要使用右手进行操作移动终端,为了满足用户的使用需求,移动终端会将全屏模式切换至向右缩放模式。以将全屏模式切换至右下角缩放模式为例,在全屏模式图7中(a)图的场景下,当检测连击方式为向右滑动连击后,移动终端将全屏模式图7中(a)图切换至右下角缩放模式图7中(b)图。\n[0181] (3)、当连击方式为向左滑动连击,且当前的显示模式为向左缩放模式,将向左缩放模式切换至全屏模式。\n[0182] 在向左缩放模式下,当检测到连击方式为向左滑动连击,移动终端会将向左缩放模式切换至全屏模式。以向左缩放模式为向左下角缩放模式为例,在向左缩放模式图8中(a)图的场景下,当检测连击方式为向左滑动连击后,移动终端向左缩放模式图8中(a)图切换至全屏模式图8中(b)图。\n[0183] (4)、当连击方式为向右滑动连击,且当前的显示模式为向左缩放模式,将向左缩放模式切换至向右缩放模式或全屏模式。\n[0184] 在向左缩放模式下,当检测到连击方式为向右滑动连击,移动终端会将向左缩放模式切换至向右缩放模式或全屏模式。具体切换为向右缩放模式,还是全屏模式时,可采用如下任一种方式进行确定:当检测到当前屏幕上预设面积的触发事件,且触发事件的滑动轨迹与移动终端纵轴正向之间的夹角大于预设角度,将向左缩放模式切换为向右缩放模式,或,当检测到当前屏幕上的触发事件,且触发事件的滑动轨迹与移动终端纵轴正向之间的夹角大于预设角度,将向左缩放模式切换为向右缩放模式。例如,以向左缩放模式为向左下角缩放模式为例,在向左缩放模式图9中(a)图的场景下,当检测连击方式为向右滑动连击,且触发事件的滑动轨迹与移动终端纵轴正向之间的夹角大于预设角度,移动终端向左缩放模式图9中(a)图切换至向右缩放模式图9中(b)图。当检测到当前屏幕上预设面积的触发事件,且触发事件的滑动轨迹与移动终端纵轴正向之间的夹角小于预设角度,将向左缩放模式切换为全屏模式,或,当检测到当前屏幕上的触发事件,且触发事件的滑动轨迹与移动终端纵轴正向之间的夹角小于预设角度,将向左缩放模式切换为全屏模式。例如,以将向左缩放模式为向左下角缩放模式为例,在向左缩放模式图10中(a)图的场景下,当检测连击方式为向右滑动连击,且触发事件的滑动轨迹与终端纵轴正向之间的夹角小于预设角度,移动终端向左缩放模式图10中(a)图切换至全屏模式图10中(b)图。\n[0185] (5)、当连击方式为向左滑动连击,且当前的显示模式为向右缩放模式,将向右缩放模式切换至向左缩放模式或全屏模式。\n[0186] 在向右缩放模式下,当检测到连击方式为向左滑动连击,移动终端会将向右缩放模式切换至向左缩放模式或全屏模式。具体切换为哪种模式,可参见上述(4)中的方法进行确定。例如,以向左缩放模式为向左下角缩放模式为例,在向右缩放模式图11中(a)图的场景下,当检测连击方式为向左滑动连击,且触发事件的滑动轨迹与终端纵轴正向之间的夹角大于预设角度,移动终端向右缩放模式图11中(a)图切换至向左缩放模式图11中(b)图;\n当检测连击方式为向左滑动连击,且触发事件的滑动轨迹与终端纵轴正向之间的夹角小于预设角度,移动终端向右缩放模式图12中(a)图切换至全屏模式图12中(b)图。\n[0187] (6)、当连击方式为向右滑动连击,且当前的显示模式为向右缩放模式,将向右缩放模式切换至全屏模式。\n[0188] 在向右缩放模式下,当检测到连击方式为向右滑动连击,移动终端会将向左缩放模式切换至全屏模式。以向右缩放模式为向右下角缩放模式为例,在向右缩放模式图13中(a)图的场景下,当检测连击方式为向右滑动连击后,移动终端向右缩放模式图13中(a)图切换至全屏模式图13中(b)图。\n[0189] 本公开实施例提供的方法,在检测到对至少两个按键的连续触发事件后,根据至少两个按键的连续触发事件的触发方式以及当前的显示模式,切换屏幕的显示方式。由于借助终端自身按键的不同触发方式及当前的显示模式,进行显示方式的切换,不仅降低了操作的复杂度,解决了不同显示模式间的切换难题,还适用于不同用户的左右手习惯。\n[0190] 图14是根据一示例性实施例示出的一种切换显示模式的装置示意图,该切换显示模式的装置应用于至少具有三个按键的移动终端,且三个按键在移动终端的显示界面上的排列方式由左到右分别为第一按键、第二按键和第三按键。参照图14,该装置包括:检测获取模块1401、获取模块1402和切换模块1403。\n[0191] 该检测获取模块1401被配置为检测并获取至少两个按键的连续触发事件;\n[0192] 该获取模块1402被配置为获取当前的显示模式;\n[0193] 该切换模块1403被配置为根据至少两个按键的连续触发事件的触发方式以及当前的显示模式,切换屏幕的显示方式;\n[0194] 其中,显示模式包括全屏模式、向左缩放模式、向右缩放模式。\n[0195] 在本公开的另一个实施例中,检测获取模块1401,包括:获取单元和检测获取单元。\n[0196] 该获取单元被配置为获取预先注册的监听器;\n[0197] 该检测获取单元被配置为基于监听器,检测并获取至少两个按键的连续触发事件。\n[0198] 在本公开的另一个实施例中,检测获取单元,包括:第一获取子单元、第二获取子单元、启动子单元和确定子单元。\n[0199] 该第一获取子单元被配置为当检测到任一按键被触发时,根据监听器,获取第一按键参数;\n[0200] 该第二获取子单元被配置为从按键参数与按键的对应关系中,获取第一按键参数对应的按键;\n[0201] 该启动子单元被配置为当按键为第二按键时,启动定时器;\n[0202] 该确定子单元被配置为当在定时器的启动时长到达预设时长之前,获取到第二按键参数,确定获取到至少两个按键的连续触发事件。\n[0203] 在本公开的另一个实施例中,第一获取子单元被配置为当检测到任一按键被触发时,调用定时器中的onKeyEvent函数,调用keyEvent函数,再调用getKeyCode函数;根据getKeyCode函数,获取第一按键参数。\n[0204] 在本公开的另一个实施例中,该获取模块1402被配置为获取当前的模式参数;从显示模式与模式参数的对应关系中,获取模式参数对应的当前的显示模式。\n[0205] 在本公开的另一个实施例中,该获取模块1402被配置为当模式参数为第一参数,从显示模式与模式参数的对应关系中,获取第一参数对应的当前的显示模式为全屏模式;\n[0206] 该获取模块1402被配置为当模式参数为第二参数,从显示模式与模式参数的对应关系中,获取第二参数对应的当前的显示模式为向左缩放模式;\n[0207] 该获取模块1402被配置为当模式参数为第三参数,从显示模式与模式参数的对应关系中,获取第三参数对应的当前的显示模式为向右缩放模式。\n[0208] 在本公开的另一个实施例中,切换模块1403,包括:确定单元和切换单元。\n[0209] 该确定单元被配置为根据至少两个按键的连续触发事件,确定对至少两个按键的触发方式为连击方式;\n[0210] 该切换单元被配置为根据连击方式及当前的显示模式,切换屏幕的显示模式。\n[0211] 在本公开的另一个实施例中,连击方式包括向左滑动连击和向右滑动连击;\n[0212] 该确定单元被配置为当被触发的按键至少包括第二按键和第一按键,且对至少两个按键的触摸操作的滑动轨迹方向向左,确定对至少两个按键的触发方式为向左滑动连击;\n[0213] 该确定单元被配置为当被触发的按键至少包括第二按键和第三按键,且对至少两个按键的触摸操作的滑动轨迹方向向右,确定对至少两个按键的触发方式为向右滑动连击。\n[0214] 在本公开的另一个实施例中,该切换单元被配置为当连击方式为向左滑动连击,且当前的显示模式为全屏模式,将全屏模式切换至向左缩放模式;\n[0215] 该切换单元被配置为当连击方式为向右滑动连击,且当前的显示模式为全屏模式,将全屏模式切换至向右缩放模式;\n[0216] 该切换单元被配置为当连击方式为向左滑动连击,且当前的显示模式为向左缩放模式,将向左缩放模式切换至全屏模式;\n[0217] 该切换单元被配置为当连击方式为向右滑动连击,且当前的显示模式为向左缩放模式,将向左缩放模式切换至向右缩放模式或全屏模式;\n[0218] 该切换单元被配置为当连击方式为向左滑动连击,且当前的显示模式为向右缩放模式,将向右缩放模式切换至向左缩放模式或全屏模式;\n[0219] 该切换单元被配置为当连击方式为向右滑动连击,且当前的显示模式为向右缩放模式,将向右缩放模式切换至全屏模式。\n[0220] 本公开实施例提供的装置,在检测到对至少两个按键的连续触发事件后,根据至少两个按键的连续触发事件的触发方式以及当前的显示模式,切换屏幕的显示方式。由于借助终端自身按键的不同触发方式及当前的显示模式,进行显示方式的切换,不仅降低了操作的复杂度,解决了不同显示模式间的切换难题,还适用于不同用户的左右手习惯。\n[0221] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。\n[0222] 图15是根据一示例性实施例示出的一种用于切换显示模式的装置1500的框图。例如,装置1500可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。\n[0223] 参照图15,装置1500可以包括以下一个或多个组件:处理组件1502,存储器1504,电源组件1506,多媒体组件1508,音频组件1510,输入/输出(I/O)接口1512,传感器组件\n1514,以及通信组件1516。\n[0224] 处理组件1502通常控制装置1500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1502可以包括一个或多个处理器1520来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1502可以包括一个或多个模块,便于处理组件1502和其他组件之间的交互。例如,处理组件1502可以包括多媒体模块,以方便多媒体组件1408和处理组件1502之间的交互。\n[0225] 存储器1504被配置为存储各种类型的数据以支持在装置1500的操作。这些数据的示例包括用于在装置1500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。\n[0226] 电源组件1506为装置1500的各种组件提供电力。电源组件1506可以包括电源管理系统,一个或多个电源,及其他与为装置1500生成、管理和分配电力相关联的组件。\n[0227] 多媒体组件1508包括在所述装置1500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1508包括一个前置摄像头和/或后置摄像头。当装置1500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。\n[0228] 音频组件1510被配置为输出和/或输入音频信号。例如,音频组件1510包括一个麦克风(MIC),当装置1500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1504或经由通信组件1516发送。在一些实施例中,音频组件1510还包括一个扬声器,用于输出音频信号。\n[0229] I/O接口1512为处理组件1502和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。\n[0230] 传感器组件1514包括一个或多个传感器,用于为装置1500提供各个方面的状态评估。例如,传感器组件1514可以检测到装置1500的打开/关闭状态,组件的相对定位,例如所述组件为装置1500的显示器和小键盘,传感器组件1514还可以检测装置1500或装置1500一个组件的位置改变,用户与装置1500接触的存在或不存在,装置1500方位或加速/减速和装置1500的温度变化。传感器组件1514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1514还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。\n[0231] 通信组件1516被配置为便于装置1500和其他设备之间有线或无线方式的通信。装置1500可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件1516经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1516还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。\n[0232] 在示例性实施例中,装置1500可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。\n[0233] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1504,上述指令可由装置1500的处理器1520执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。\n[0234] 一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种切换显示模式的方法,所述方法应用于至少具有三个按键的移动终端,且三个按键在移动终端的显示界面上的排列方式由左到右分别为第一按键、第二按键和第三按键,所述方法包括:\n[0235] 检测并获取至少两个按键的连续触发事件;\n[0236] 获取当前的显示模式;\n[0237] 根据至少两个按键的连续触发事件的触发方式以及当前的显示模式,切换屏幕的显示方式;\n[0238] 其中,显示模式包括全屏模式、向左缩放模式、向右缩放模式。\n[0239] 在本公开的另一个实施例中,检测并获取至少两个按键的连续触发事件,包括:\n[0240] 获取预先注册的监听器;\n[0241] 基于监听器,检测并获取至少两个按键的连续触发事件。\n[0242] 在本公开的另一个实施例中,基于监听器,检测并获取至少两个按键的连续触发事件,包括:\n[0243] 当检测到任一按键被触发时,根据监听器,获取第一按键参数;\n[0244] 从按键参数与按键的对应关系中,获取第一按键参数对应的按键;\n[0245] 当按键为第二按键时,启动定时器;\n[0246] 若在定时器的启动时长到达预设时长之前,获取到第二按键参数,则确定获取到至少两个按键的连续触发事件。\n[0247] 在本公开的另一个实施例中,根据监听器,获取第一按键参数,包括:\n[0248] 当检测到任一按键被触发时,调用定时器中的onKeyEvent函数,调用keyEvent函数,再调用getKeyCode函数;\n[0249] 根据getKeyCode函数,获取第一按键参数。\n[0250] 在本公开的另一个实施例中,获取当前的显示模式,包括:\n[0251] 获取当前的模式参数;\n[0252] 从显示模式与模式参数的对应关系中,获取模式参数对应的当前的显示模式。\n[0253] 在本公开的另一个实施例中,从显示模式与模式参数的对应关系中,获取模式参数对应的当前的显示模式,包括:\n[0254] 当模式参数为第一参数,从显示模式与模式参数的对应关系中,获取第一参数对应的当前的显示模式为全屏模式;\n[0255] 当模式参数为第二参数,从显示模式与模式参数的对应关系中,获取第二参数对应的当前的显示模式为向左缩放模式;\n[0256] 当模式参数为第三参数,从显示模式与模式参数的对应关系中,获取第三参数对应的当前的显示模式为向右缩放模式。\n[0257] 在本公开的另一个实施例中,根据至少两个按键的连续触发事件的触发方式以及当前的显示模式,切换屏幕的显示方式,包括:\n[0258] 根据至少两个按键的连续触发事件,确定对至少两个按键的触发方式为连击方式;\n[0259] 根据连击方式及当前的显示模式,切换屏幕的显示模式。\n[0260] 在本公开的另一个实施例中,连击方式包括向左滑动连击和向右滑动连击;\n[0261] 根据至少两个按键的连续触发事件,确定对至少两个按键的触发方式为连击方式,包括:\n[0262] 当被触发的按键至少包括第二按键和第一按键,且对至少两个按键的触摸操作的滑动轨迹方向向左,确定对至少两个按键的触发方式为向左滑动连击;\n[0263] 当被触发的按键至少包括第二按键和第三按键,且对至少两个按键的触摸操作的滑动轨迹方向向右,确定对至少两个按键的触发方式为向右滑动连击。\n[0264] 在本公开的另一个实施例中,根据连击方式及当前的显示模式,切换屏幕的显示模式,包括:\n[0265] 当连击方式为向左滑动连击,且当前的显示模式为全屏模式,将全屏模式切换至向左缩放模式;\n[0266] 当连击方式为向右滑动连击,且当前的显示模式为全屏模式,将全屏模式切换至向右缩放模式;\n[0267] 当连击方式为向左滑动连击,且当前的显示模式为向左缩放模式,将向左缩放模式切换至全屏模式;\n[0268] 当连击方式为向右滑动连击,且当前的显示模式为向左缩放模式,将向左缩放模式切换至向右缩放模式或全屏模式;\n[0269] 当连击方式为向左滑动连击,且当前的显示模式为向右缩放模式,将向右缩放模式切换至向左缩放模式或全屏模式;\n[0270] 当连击方式为向右滑动连击,且当前的显示模式为向右缩放模式,将向右缩放模式切换至全屏模式。\n[0271] 本公开实施例提供的非临时性计算机可读存储介质,在检测到对至少两个按键的连续触发事件后,根据至少两个按键的连续触发事件的触发方式以及当前的显示模式,切换屏幕的显示方式。由于借助终端自身按键的不同触发方式及当前的显示模式,进行显示方式的切换,不仅降低了操作的复杂度,解决了不同显示模式间的切换难题,还适用于不同用户的左右手习惯。\n[0272] 本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。\n[0273] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
法律信息
- 2018-10-02
- 2015-05-27
实质审查的生效
IPC(主分类): G06F 3/0481
专利申请号: 201510019567.8
申请日: 2015.01.15
- 2015-05-06
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |