隐藏工具栏的方法及装置转让专利

申请号 : CN201610707659.X

文献号 : CN106354383B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 左景龙刘守群於一飞

申请人 : 北京小米移动软件有限公司

摘要 :

本公开为一种隐藏工具栏的方法及装置,涉及终端技术领域。该方法包括:当基于当前应用的显示界面检测到第一指定滑动操作时,确定该第一指定滑动操作的滑动距离,该第一指定滑动操作为上滑操作、下滑操作、左滑操作或者右滑操作中的任一种;基于第一指定滑动操作的滑动距离,判断该第一指定滑动操作是否满足第一预设条件,该第一预设条件为隐藏第一工具栏的条件,该第一工具栏为该第一指定滑动操作的滑动方向对应的工具栏;当满足该第一预设条件且该显示界面中显示有该第一工具栏时,隐藏该第一工具栏或者该显示界面中显示的所有工具栏。本公开可以避免由用户的误操作导致的在非用户意图的情况下隐藏工具栏的情况,提高了隐藏工具栏的准确性。

权利要求 :

1.一种隐藏工具栏的方法,其特征在于,所述方法包括:

当基于当前应用的显示界面检测到第一指定滑动操作时,确定所述第一指定滑动操作的滑动距离,所述第一指定滑动操作为上滑操作、下滑操作、左滑操作或者右滑操作中的任一种;

判断所述第一指定滑动操作的滑动距离是否大于或等于第二预设距离;

当所述第一指定滑动操作的滑动距离大于或等于所述第二预设距离时,确定所述第一指定滑动操作满足第一预设条件,所述第一预设条件为隐藏第一工具栏的条件,所述第一工具栏为所述第一指定滑动操作的滑动方向对应的工具栏;当所述第一指定滑动操作的滑动距离小于所述第二预设距离时,判断所述第一指定滑动操作的滑动距离是否大于或等于第一预设距离,当所述第一指定滑动操作的滑动距离大于或等于所述第一预设距离时,增加所述第一指定滑动操作的滑动次数,当增加后的所述第一指定滑动操作的滑动次数大于预设次数时,确定所述第一指定滑动操作满足所述第一预设条件,所述第二预设距离大于第一预设距离;

当所述第一指定滑动操作满足所述第一预设条件且所述显示界面中显示有所述第一工具栏时,隐藏所述第一工具栏或者所述显示界面中显示的所有工具栏。

2.如权利要求1所述的方法,其特征在于,所述方法还包括:

清除所述第一指定滑动操作之外的滑动操作的滑动次数。

3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:

当基于所述显示界面检测到第二指定滑动操作时,确定所述第二指定滑动操作的滑动距离,所述第二指定滑动操作为与所述第一指定滑动操作的滑动方向相反的滑动操作;

基于所述第二指定滑动操作的滑动距离,判断所述第二指定滑动操作是否满足第二预设条件,所述第二预设条件为显示所述第一工具栏的条件;

当所述第二指定滑动操作满足所述第二预设条件时,显示所述第一工具栏或者所述显示界面中已隐藏的所有工具栏。

4.如权利要求3所述的方法,其特征在于,所述基于所述第二指定滑动操作的滑动距离,判断所述第二指定滑动操作是否满足第二预设条件,包括:判断所述第二指定滑动操作的滑动距离是否大于或等于第一预设距离;

当所述第二指定滑动操作的滑动距离大于或等于所述第一预设距离时,增加所述第二指定滑动操作的滑动次数;

当增加后的所述第二指定滑动操作的滑动次数大于预设次数时,确定所述第二指定滑动操作满足所述第二预设条件。

5.如权利要求3所述的方法,其特征在于,所述基于所述第二指定滑动操作的滑动距离,判断所述第二指定滑动操作是否满足第二预设条件,包括:判断所述第二指定滑动操作的滑动距离是否大于或等于第二预设距离;

当所述第二指定滑动操作的滑动距离大于或等于所述第二预设距离时,确定所述第二指定滑动操作满足所述第二预设条件。

6.一种隐藏工具栏的装置,其特征在于,所述装置包括:

第一确定模块,用于当基于当前应用的显示界面检测到第一指定滑动操作时,确定所述第一指定滑动操作的滑动距离,所述第一指定滑动操作为上滑操作、下滑操作、左滑操作或者右滑操作中的任一种;

第一判断模块,用于基于所述第一指定滑动操作的滑动距离,判断所述第一指定滑动操作是否满足第一预设条件,所述第一预设条件为隐藏第一工具栏的条件,所述第一工具栏为所述第一指定滑动操作的滑动方向对应的工具栏;

隐藏模块,用于当所述第一指定滑动操作满足所述第一预设条件且所述显示界面中显示有所述第一工具栏时,隐藏所述第一工具栏或者所述显示界面中显示的所有工具栏;

其中,所述第一判断模块具体用于:

判断所述第一指定滑动操作的滑动距离是否大于或等于第二预设距离;

当所述第一指定滑动操作的滑动距离大于或等于所述第二预设距离时,确定所述第一指定滑动操作满足所述第一预设条件;当所述第一指定滑动操作的滑动距离小于所述第二预设距离时,判断所述第一指定滑动操作的滑动距离是否大于或等于第一预设距离,当所述第一指定滑动操作的滑动距离大于或等于所述第一预设距离时,增加所述第一指定滑动操作的滑动次数,当增加后的所述第一指定滑动操作的滑动次数大于预设次数时,确定所述第一指定滑动操作满足所述第一预设条件,所述第二预设距离大于第一预设距离。

7.如权利要求6所述的装置,其特征在于,所述装置还包括:

清除模块,用于清除所述第一指定滑动操作之外的滑动操作的滑动次数。

8.如权利要求6或7所述的装置,其特征在于,所述装置还包括:

第二确定模块,用于当基于所述显示界面检测到第二指定滑动操作时,确定所述第二指定滑动操作的滑动距离,所述第二指定滑动操作为与所述第一指定滑动操作的滑动方向相反的滑动操作;

第二判断模块,用于基于所述第二指定滑动操作的滑动距离,判断所述第二指定滑动操作是否满足第二预设条件,所述第二预设条件为显示所述第一工具栏的条件;

显示模块,用于当所述第二指定滑动操作满足所述第二预设条件时,显示所述第一工具栏或者所述显示界面中已隐藏的所有工具栏。

9.如权利要求8所述的装置,其特征在于,所述第二判断模块包括:第三判断子模块,用于判断所述第二指定滑动操作的滑动距离是否大于或等于第一预设距离;

第二增加子模块,用于当所述第二指定滑动操作的滑动距离大于或等于所述第一预设距离时,增加所述第二指定滑动操作的滑动次数;

第三确定子模块,用于当增加后的所述第二指定滑动操作的滑动次数大于预设次数时,确定所述第二指定滑动操作满足所述第二预设条件。

10.如权利要求8所述的装置,其特征在于,所述第二判断模块包括:第四判断子模块,用于判断所述第二指定滑动操作的滑动距离是否大于或等于第二预设距离;

第四确定子模块,用于当所述第二指定滑动操作的滑动距离大于或等于所述第二预设距离时,确定所述第二指定滑动操作满足所述第二预设条件。

11.一种隐藏工具栏的装置,其特征在于,所述装置包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器用于:

当基于当前应用的显示界面检测到第一指定滑动操作时,确定所述第一指定滑动操作的滑动距离,所述第一指定滑动操作为上滑操作、下滑操作、左滑操作或者右滑操作中的任一种;

判断所述第一指定滑动操作的滑动距离是否大于或等于第二预设距离;

当所述第一指定滑动操作的滑动距离大于或等于所述第二预设距离时,确定所述第一指定滑动操作满足第一预设条件,所述第一预设条件为隐藏第一工具栏的条件,所述第一工具栏为所述第一指定滑动操作的滑动方向对应的工具栏;当所述第一指定滑动操作的滑动距离小于所述第二预设距离时,判断所述第一指定滑动操作的滑动距离是否大于或等于第一预设距离,当所述第一指定滑动操作的滑动距离大于或等于所述第一预设距离时,增加所述第一指定滑动操作的滑动次数,当增加后的所述第一指定滑动操作的滑动次数大于预设次数时,确定所述第一指定滑动操作满足所述第一预设条件,所述第二预设距离大于第一预设距离;

当所述第一指定滑动操作满足所述第一预设条件且所述显示界面中显示有所述第一工具栏时,隐藏所述第一工具栏或者所述显示界面中显示的所有工具栏。

说明书 :

隐藏工具栏的方法及装置

技术领域

[0001] 本公开涉及终端技术领域,尤其涉及一种隐藏工具栏的方法及装置。

背景技术

[0002] 目前,许多应用的显示界面的顶部通常都设置有工具栏,该工具栏将占据该显示界面中具体页面内容的部分区域,在用户查看具体页面内容的过程中,为了提高页面显示效果,保证该具体页面内容有更大的展示范围,用户通常希望终端能够隐藏顶部的工具栏。
[0003] 相关技术中提供了一种隐藏工具栏的方法:在用户使用应用时,如果基于该应用的显示界面检测到上滑操作,该终端即可隐藏顶部的工具栏,从而进入全屏显示模式,也即是该显示界面将全屏显示该应用的具体页面内容。另外,在隐藏工具栏之后,如果基于该显示界面检测到下滑操作,该终端还可以退出全屏显示模式,重新显示顶部的工具栏。

发明内容

[0004] 为克服相关技术中存在的问题,本公开提供了一种隐藏工具栏的方法及装置。所述技术方案如下:
[0005] 根据本公开实施例的第一方面,提供了一种隐藏工具栏的方法,所述方法包括:
[0006] 当基于当前应用的显示界面检测到第一指定滑动操作时,确定所述第一指定滑动操作的滑动距离,所述第一指定滑动操作为上滑操作、下滑操作、左滑操作或者右滑操作中的任一种;
[0007] 基于所述第一指定滑动操作的滑动距离,判断所述第一指定滑动操作是否满足第一预设条件,所述第一预设条件为隐藏第一工具栏的条件,所述第一工具栏为所述第一指定滑动操作的滑动方向对应的工具栏;
[0008] 当所述第一指定滑动操作满足所述第一预设条件且所述显示界面中显示有所述第一工具栏时,隐藏所述第一工具栏或者所述显示界面中显示的所有工具栏。
[0009] 可选地,所述基于所述第一指定滑动操作的滑动距离,判断所述第一指定滑动操作是否满足第一预设条件,包括:
[0010] 判断所述第一指定滑动操作的滑动距离是否大于或等于第一预设距离;
[0011] 当所述第一指定滑动操作的滑动距离大于或等于所述第一预设距离时,增加所述第一指定滑动操作的滑动次数;
[0012] 当增加后的所述第一指定滑动操作的滑动次数大于预设次数时,确定所述第一指定滑动操作满足所述第一预设条件。
[0013] 可选地,所述基于所述第一指定滑动操作的滑动距离,判断所述第一指定滑动操作是否满足第一预设条件,包括:
[0014] 判断所述第一指定滑动操作的滑动距离是否大于或等于第二预设距离,所述第二预设距离大于第一预设距离;
[0015] 当所述第一指定滑动操作的滑动距离大于或等于所述第二预设距离时,确定所述第一指定滑动操作满足所述第一预设条件。
[0016] 可选地,所述方法还包括:
[0017] 清除所述第一指定滑动操作之外的滑动操作的滑动次数。
[0018] 可选地,所述方法还包括:
[0019] 当基于所述显示界面检测到第二指定滑动操作时,确定所述第二指定滑动操作的滑动距离,所述第二指定滑动操作为与所述第一指定滑动操作的滑动方向相反的滑动操作;
[0020] 基于所述第二指定滑动操作的滑动距离,判断所述第二指定滑动操作是否满足第二预设条件,所述第二预设条件为显示所述第一工具栏的条件;
[0021] 当所述第二指定滑动操作满足所述第二预设条件时,显示所述第一工具栏或者所述显示界面中已隐藏的所有工具栏。
[0022] 可选地,所述基于所述第二指定滑动操作的滑动距离,判断所述第二指定滑动操作是否满足第二预设条件,包括:
[0023] 判断所述第二指定滑动操作的滑动距离是否大于或等于第一预设距离;
[0024] 当所述第二指定滑动操作的滑动距离大于或等于所述第一预设距离时,增加所述第二指定滑动操作的滑动次数;
[0025] 当增加后的所述第二指定滑动操作的滑动次数大于预设次数时,确定所述第二指定滑动操作满足所述第二预设条件。
[0026] 可选地,所述基于所述第二指定滑动操作的滑动距离,判断所述第二指定滑动操作是否满足第二预设条件,包括:
[0027] 判断所述第二指定滑动操作的滑动距离是否大于或等于第二预设距离;
[0028] 当所述第二指定滑动操作的滑动距离大于或等于所述第二预设距离时,确定所述第二指定滑动操作满足所述第二预设条件。
[0029] 根据本公开实施例的第二方面,提供了一种隐藏工具栏的装置,所述装置包括:
[0030] 第一确定模块,用于当基于当前应用的显示界面检测到第一指定滑动操作时,确定所述第一指定滑动操作的滑动距离,所述第一指定滑动操作为上滑操作、下滑操作、左滑操作或者右滑操作中的任一种;
[0031] 第一判断模块,用于基于所述第一指定滑动操作的滑动距离,判断所述第一指定滑动操作是否满足第一预设条件,所述第一预设条件为隐藏第一工具栏的条件,所述第一工具栏为所述第一指定滑动操作的滑动方向对应的工具栏;
[0032] 隐藏模块,用于当所述第一指定滑动操作满足所述第一预设条件且所述显示界面中显示有所述第一工具栏时,隐藏所述第一工具栏或者所述显示界面中显示的所有工具栏。
[0033] 可选地,所述第一判断模块包括:
[0034] 第一判断子模块,用于判断所述第一指定滑动操作的滑动距离是否大于或等于第一预设距离;
[0035] 第一增加子模块,用于当所述第一指定滑动操作的滑动距离大于或等于所述第一预设距离时,增加所述第一指定滑动操作的滑动次数;
[0036] 第一确定子模块,用于当增加后的所述第一指定滑动操作的滑动次数大于预设次数时,确定所述第一指定滑动操作满足所述第一预设条件。
[0037] 可选地,所述第一判断模块包括:
[0038] 第二判断子模块,用于判断所述第一指定滑动操作的滑动距离是否大于或等于第二预设距离,所述第二预设距离大于第一预设距离;
[0039] 第二确定子模块,用于当所述第一指定滑动操作的滑动距离大于或等于所述第二预设距离时,确定所述第一指定滑动操作满足所述第一预设条件。
[0040] 可选地,所述装置还包括:
[0041] 清除模块,用于清除所述第一指定滑动操作之外的滑动操作的滑动次数。
[0042] 可选地,所述装置还包括:
[0043] 第二确定模块,用于当基于所述显示界面检测到第二指定滑动操作时,确定所述第二指定滑动操作的滑动距离,所述第二指定滑动操作为与所述第一指定滑动操作的滑动方向相反的滑动操作;
[0044] 第二判断模块,用于基于所述第二指定滑动操作的滑动距离,判断所述第二指定滑动操作是否满足第二预设条件,所述第二预设条件为显示所述第一工具栏的条件;
[0045] 显示模块,用于当所述第二指定滑动操作满足所述第二预设条件时,显示所述第一工具栏或者所述显示界面中已隐藏的所有工具栏。
[0046] 可选地,所述第二判断模块包括:
[0047] 第三判断子模块,用于判断所述第二指定滑动操作的滑动距离是否大于或等于第一预设距离;
[0048] 第二增加子模块,用于当所述第二指定滑动操作的滑动距离大于或等于所述第一预设距离时,增加所述第二指定滑动操作的滑动次数;
[0049] 第三确定子模块,用于当增加后的所述第二指定滑动操作的滑动次数大于预设次数时,确定所述第二指定滑动操作满足所述第二预设条件。
[0050] 可选地,所述第二判断模块包括:
[0051] 第四判断子模块,用于判断所述第二指定滑动操作的滑动距离是否大于或等于第二预设距离;
[0052] 第四确定子模块,用于当所述第二指定滑动操作的滑动距离大于或等于所述第二预设距离时,确定所述第二指定滑动操作满足所述第二预设条件。
[0053] 根据本公开实施例的第二方面,提供了一种隐藏工具栏的装置,所述装置包括:
[0054] 处理器;
[0055] 用于存储所述处理器可执行指令的存储器;
[0056] 其中,所述处理器用于:
[0057] 当基于当前应用的显示界面检测到第一指定滑动操作时,确定所述第一指定滑动操作的滑动距离,所述第一指定滑动操作为上滑操作、下滑操作、左滑操作或者右滑操作中的任一种;
[0058] 基于所述第一指定滑动操作的滑动距离,判断所述第一指定滑动操作是否满足第一预设条件,所述第一预设条件为隐藏第一工具栏的条件,所述第一工具栏为所述第一指定滑动操作的滑动方向对应的工具栏;
[0059] 当所述第一指定滑动操作满足所述第一预设条件且所述显示界面中显示有所述第一工具栏时,隐藏所述第一工具栏或者所述显示界面中显示的所有工具栏。
[0060] 本公开的实施例提供的技术方案可以包括以下有益效果:
[0061] 本公开实施例中,终端可以在基于当前应用的显示界面检测到第一指定滑动操作时,确定该第一指定滑动操作的滑动距离,该第一指定滑动操作为上滑操作、下滑操作、左滑操作或者右滑操作中的任一种,并基于该第一指定滑动操作的滑动距离,判断该第一指定滑动操作是否满足第一预设条件,该第一预设条件为隐藏第一工具栏的条件,该第一工具栏为该第一指定滑动操作的滑动方向对应的工具栏,当确定该第一指定滑动操作满足该第一预设条件且该显示界面中显示有该第一工具栏时,才隐藏该第一工具栏或者该显示界面中显示的所有工具栏。通过在检测到第一指定滑动操作后增加第一预设条件的判断,可以进一步确定用户隐藏工具栏的意图,从而避免了由用户的误操作导致的在非用户意图的情况下隐藏工具栏的情况,提高了隐藏工具栏的准确性。
[0062] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

[0063] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0064] 图1是根据一示例性实施例示出的一种隐藏工具栏的方法流程图;
[0065] 图2是根据另一示例性实施例示出的一种隐藏工具栏的方法流程图;
[0066] 图3A是根据一示例性实施例示出的一种隐藏工具栏的装置框图;
[0067] 图3B是根据一示例性实施例示出的一种第一判断模块320的结构示意图;
[0068] 图3C是根据另一示例性实施例示出的一种第一判断模块320的结构示意图;
[0069] 图3D是根据另一示例性实施例示出的一种隐藏工具栏的装置框图;
[0070] 图3E是根据又一示例性实施例示出的一种隐藏工具栏的装置框图;
[0071] 图3F是根据一示例性实施例示出的一种第二判断模块360的结构示意图;
[0072] 图3G是根据另一示例性实施例示出的一种第二判断模块360的结构示意图;
[0073] 图4是根据一示例性实施例示出的一种隐藏工具栏的装置400的框图。

具体实施方式

[0074] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0075] 在对本公开实施例进行详细的解释说明之前,先对本公开实施例的应用场景予以介绍。相关技术中,当终端基于当前应用的显示界面检测到上滑操作时,就会直接隐藏顶部的工具栏,进入全屏显示模式,但是这种触发终端隐藏工具栏的方式过于简单,很容易引起误操作,使得终端在非用户意图情况下隐藏工具栏。为此,本公开提供了一种隐藏工具栏的方法,以进一步确定用户的真实意图,提高隐藏工具栏的准确性,详述如下。
[0076] 图1是根据一示例性实施例示出的一种隐藏工具栏的方法流程图,如图1所示,该方法用于终端中,包括以下步骤:
[0077] 在步骤101中,当基于当前应用的显示界面检测到第一指定滑动操作时,确定该第一指定滑动操作的滑动距离,该第一指定滑动操作为上滑操作、下滑操作、左滑操作或者右滑操作中的任一种。
[0078] 在步骤102中,基于该第一指定滑动操作的滑动距离,判断该第一指定滑动操作是否满足第一预设条件,该第一预设条件为隐藏第一工具栏的条件,该第一工具栏为该第一指定滑动操作的滑动方向对应的工具栏。
[0079] 在步骤103中,当该第一指定滑动操作满足该第一预设条件且该显示界面中显示有该第一工具栏时,隐藏该第一工具栏或者该显示界面中显示的所有工具栏。
[0080] 本公开实施例中,终端可以在基于当前应用的显示界面检测到第一指定滑动操作时,确定该第一指定滑动操作的滑动距离,该第一指定滑动操作为上滑操作、下滑操作、左滑操作或者右滑操作中的任一种,并基于该第一指定滑动操作的滑动距离,判断该第一指定滑动操作是否满足第一预设条件,该第一预设条件为隐藏第一工具栏的条件,该第一工具栏为该第一指定滑动操作的滑动方向对应的工具栏,当确定该第一指定滑动操作满足该第一预设条件且该显示界面中显示有该第一工具栏时,才隐藏该第一工具栏或者该显示界面中显示的所有工具栏。通过在检测到第一指定滑动操作后增加第一预设条件的判断,可以进一步确定用户隐藏工具栏的意图,从而避免了由用户的误操作导致的在非用户意图的情况下隐藏工具栏的情况,提高了隐藏工具栏的准确性。
[0081] 可选地,该基于该第一指定滑动操作的滑动距离,判断该第一指定滑动操作是否满足第一预设条件,包括:
[0082] 判断该第一指定滑动操作的滑动距离是否大于或等于第一预设距离;
[0083] 当该第一指定滑动操作的滑动距离大于或等于该第一预设距离时,增加该第一指定滑动操作的滑动次数;
[0084] 当增加后的该第一指定滑动操作的滑动次数大于预设次数时,确定该第一指定滑动操作满足该第一预设条件。
[0085] 本公开实施例中,通过判断该第一指定滑动操作的滑动距离是否大于或等于第一预设距离,可以确定出有效的滑动操作,从而排除无效的微小误操作,提高了检测的准确度,另外,通过判断增加后的第一指定滑动操作的滑动次数是否大于预设次数,来确定该第一指定滑动操作是否满足该第一预设条件,可以实现通过检测用户的多次第一指定滑动操作,来确定用户想要隐藏工具栏的意图,从而可以确保在用户的真实意图下触发终端隐藏工具栏,提高了隐藏工具栏的准确性。
[0086] 可选地,该基于该第一指定滑动操作的滑动距离,判断该第一指定滑动操作是否满足第一预设条件,包括:
[0087] 判断该第一指定滑动操作的滑动距离是否大于或等于第二预设距离,该第二预设距离大于第一预设距离;
[0088] 当该第一指定滑动操作的滑动距离大于或等于该第二预设距离时,确定该第一指定滑动操作满足该第一预设条件。
[0089] 本公开实施例中,通过判断该第一指定滑动操作的滑动距离是否大于或等于该第二预设距离,来确定该第一指定滑动操作是否满足该第一预设条件,可以实现在检测到用户执行了较为明确的第一指定滑动操作时,确定用户具有隐藏工具栏的意图,从而可以确保在用户的真实意图下触发终端隐藏工具栏,提高了隐藏工具栏的准确性。
[0090] 可选地,所述方法还包括:
[0091] 清除该第一指定滑动操作之外的滑动操作的滑动次数。
[0092] 本公开实施例中,通过在检测到第一指定滑动操作之后,清除该第一指定滑动操作之外的滑动操作的滑动次数,可以使得该终端再次检测到除该第一指定滑动操作之外的滑动操作时,可以从零开始重新计算除该第一指定滑动操作之外的滑动操作的滑动次数,从而避免进行错误的累加,提高了计算滑动次数的准确度。
[0093] 可选地,所述方法还包括:
[0094] 当基于该显示界面检测到第二指定滑动操作时,确定该第二指定滑动操作的滑动距离,该第二指定滑动操作为与该第一指定滑动操作的滑动方向相反的滑动操作;
[0095] 基于该第二指定滑动操作的滑动距离,判断该第二指定滑动操作是否满足第二预设条件,该第二预设条件为显示该第一工具栏的条件;
[0096] 当该第二指定滑动操作满足该第二预设条件时,显示该第一工具栏或者该显示界面中已隐藏的所有工具栏。
[0097] 本公开实施例中,终端还可以在基于该第一指定滑动操作隐藏了工具栏之后,当检测到与该第一指定滑动操作的滑动方向相反的第二指定滑动操作时,基于该第二指定滑动操作的滑动距离,判断该第二指定滑动操作是否满足第二预设条件,该第二预设条件为显示该第一工具栏的条件,当确定满足该第二预设条件时,显示该第一工具栏或者该显示界面中已隐藏的所有工具栏。通过显示已隐藏的工具栏,可以使得用户可以基于显示的工具栏执行相关操作,实现对该当前应用的灵活使用,提高了用户体验。而且,通过在检测到第二指定滑动操作后增加第二预设条件的判断,可以进一步确定用户显示工具栏的意图,从而避免了由用户的误操作导致的在非用户意图的情况下显示工具栏的情况,提高了显示工具栏的准确性。
[0098] 可选地,该基于该第二指定滑动操作的滑动距离,判断该第二指定滑动操作是否满足第二预设条件,包括:
[0099] 判断该第二指定滑动操作的滑动距离是否大于或等于第一预设距离;
[0100] 当该第二指定滑动操作的滑动距离大于或等于该第一预设距离时,增加该第二指定滑动操作的滑动次数;
[0101] 当增加后的该第二指定滑动操作的滑动次数大于预设次数时,确定该第二指定滑动操作满足该第二预设条件。
[0102] 本公开实施例中,通过判断该第二指定滑动操作的滑动距离是否大于或等于第一预设距离,可以确定出有效的滑动操作,从而排除无效的微小误操作,提高了检测的准确度,另外,通过判断增加后的第二指定滑动操作的滑动次数是否大于预设次数,来确定该第二指定滑动操作是否满足该第二预设条件,可以实现通过检测用户的多次第二指定滑动操作,来确定用户想要显示工具栏的意图,从而可以确保在用户的真实意图下触发终端显示已隐藏的工具栏,提高了显示工具栏的准确性。
[0103] 可选地,该基于该第二指定滑动操作的滑动距离,判断该第二指定滑动操作是否满足第二预设条件,包括:
[0104] 判断该第二指定滑动操作的滑动距离是否大于或等于第二预设距离;
[0105] 当该第二指定滑动操作的滑动距离大于或等于该第二预设距离时,确定该第二指定滑动操作满足该第二预设条件。
[0106] 本公开实施例中,通过判断该第二指定滑动操作的滑动距离是否大于或等于该第二预设距离,来确定该第二指定滑动操作是否满足该第二预设条件,可以实现在检测到用户执行了较为明确的第二指定滑动操作时,确定用户具有显示工具栏的意图,从而可以确保在用户的真实意图下触发终端显示已隐藏工具栏,提高了显示工具栏的准确性。
[0107] 上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本公开实施例对此不再一一赘述。
[0108] 图2是根据一示例性实施例示出的一种隐藏工具栏的方法流程图,如图2所示,该方法用于终端中,包括以下步骤:
[0109] 在步骤201中,当基于当前应用的显示界面检测到第一指定滑动操作时,确定该第一指定滑动操作的滑动距离,该第一指定滑动操作为上滑操作、下滑操作、左滑操作或者右滑操作中的任一种。
[0110] 其中,该第一指定滑动操作可以由用户触发。实际应用中,当用户想要隐藏该显示界面中显示的工具栏时,可以在该显示界面中触发该第一指定滑动操作,当然,在用户使用应用的过程中,也可能由于误操作而触发了该第一指定滑动操作,此时用户并没有想要隐藏所显示的工具栏的意图。
[0111] 为了在检测到该第一指定滑动操作时,确定该第一指定滑动操作是由用户的误操作触发的,还是用户真的有想要隐藏工具栏的意图,该终端可以进一步检测该第一指定滑动操作的滑动距离,以便后续基于该第一指定滑动操作的滑动距离,确定用户的真实意图。
[0112] 其中,该第一指定滑动操作的滑动距离可以为该第一指定滑动操作从开始执行到停止执行的过程中滑动的距离,比如,用户的手指从接触该显示界面到离开该显示界面的过程中滑动的距离。实际应用中,该终端可以通过压力传感器检测该滑动距离,当然也可以通过其他方式检测该滑动距离,本公开实施例对此不做限定。
[0113] 在步骤202中,基于该第一指定滑动操作的滑动距离,判断该第一指定滑动操作是否满足第一预设条件,该第一预设条件为隐藏第一工具栏的条件,该第一工具栏为该第一指定滑动操作的滑动方向对应的工具栏。
[0114] 需要说明的是,该第一工具栏即该第一指定滑动操作的滑动方向对应的工具栏可以由终端默认设置,也可以由用户设置,本公开实施例对此不做限定。
[0115] 为了符合用户的使用习惯,该第一指定滑动操作的滑动方向对应的工具栏,通常为该第一指定滑动操作的滑动方向所指向的工具栏。比如,上滑操作指示隐藏的第一工具栏通常为顶部工具栏,下滑操作指示隐藏的第一工具栏通常为底部工具栏,左滑操作指示隐藏的第一工具栏通常为右侧工具栏,右滑操作指示隐藏的工具栏通常为左侧工具栏等。
[0116] 当然,该第一指定滑动操作的滑动方向对应的工具栏,也可以为与该滑动方向相反的方向指向的工具栏,或者按照其他对应方式进行设置工具栏等,本公开实施例对此不做限定。比如,上滑操作指示隐藏的第一工具栏也可以为底部工具栏,左滑操作指示隐藏的第一工具栏可以为左侧工具栏,等等。
[0117] 另外,基于该第一指定滑动操作的滑动距离,判断该第一指定滑动操作是否满足第一预设条件的过程可以包括多种方式,也即是,该第一预设条件可以有多种设置方式,只要能够确定该第一指定滑动操作是用户真正想要隐藏工具栏时触发即可,本公开实施例对此不做限定。
[0118] 通过在检测到第一指定滑动操作后增加第一预设条件的判断,可以进一步确定用户隐藏工具栏的意图,从而避免了由用户的误操作导致的在非用户意图的情况下隐藏工具栏的情况,提高了隐藏工具栏的准确性。
[0119] 实际应用中,基于该第一指定滑动操作的滑动距离,判断该第一指定滑动操作是否满足第一预设条件的过程,可以包括但不限于以下几种方式:
[0120] 第一种方式:判断该第一指定滑动操作的滑动距离是否大于或等于第一预设距离;当该第一指定滑动操作的滑动距离大于或等于该第一预设距离时,增加该第一指定滑动操作的滑动次数;当增加后的该第一指定滑动操作的滑动次数大于预设次数时,确定该第一指定滑动操作满足该第一预设条件。
[0121] 其中,该第一预设距离用于指示该第一指定滑动操作是否为有效的滑动操作,且该第一指定预设距离可以由终端默认设置,也可以由用户设置,本公开实施例对此不做限定。例如,可以将该第一预设距离设置为0.5cm、1cm等等。
[0122] 实际应用中,在用户使用应用时,有可能会不小心触碰到该显示界面,导致该终端检测到该第一指定滑动操作的滑动距离,而且该滑动距离通常为一个较小的距离,即该第一指定滑动操作并不是一个有效的滑动操作。本公开实施例中,为了提高准确度,可以排除无效的滑动操作,而仅对有效的滑动操作进行检测。
[0123] 也即是,该终端可以判断该第一指定滑动操作的滑动距离是否大于或等于第一预设距离,当该第一指定滑动操作的滑动距离大于或等于该第一预设距离时,即确定该第一指定滑动操作为有效的滑动操作,并增加该第一指定滑动操作的滑动次数。
[0124] 需要说明的一点是,确定该第一指定滑动操作为有效的滑动操作时,每次增加的第一指定滑动操作的滑动次数可以由终端默认设置,也可以由用户设置,本公开实施例对此不做限定。例如,可以将每次增加的滑动操作的次数设置为1次、2次等等。一般情况下,每次增加的滑动操作的次数通常为1次,也即是,当确定当前检测到的该第一指定滑动操作为有效的滑动操作之后,即将该第一指定滑动操作的滑动次数加1。
[0125] 需要说明的另一点是,该预设次数可以由终端默认设置,也可以由用户设置,本公开实施例对此也不做限定。例如,可以将预设次数设置为2次、3次等等。而且,该预设次数通常大于上述每次增加的第一指定滑动操作的滑动次数。例如,当每次增加的滑动操作的次数设置为1次时,一般情况下,为了提高准确度,通常将该预设次数设置为大于或等于2次,以通过检测用户的多次第一指定滑动操作,来确定想要隐藏工具栏的意图。
[0126] 进一步地,检测到该第一指定滑动操作之后,该终端还可以清除该第一指定滑动操作之外的滑动操作的滑动次数。
[0127] 本公开实施例中,考虑到在检测到该第一指定滑动操作之前,该终端可能还记录了除该第一指定滑动操作之外的其他滑动操作的滑动次数,为了避免在检测到该第一指定滑动操作之后,再检测到该其他滑动操作时,该其他滑动操作的滑动操作不能重新从零开始记录,该终端还可以在检测到该第一指定滑动操作之后,清除该其他滑动操作的滑动次数,从而提高了检测的准确性。
[0128] 例如,若当前检测到的该第一指定滑动操作为上滑操作,该上滑操作之前检测到下滑操作,且该下滑操作的滑动次数为2次,则在检测到该上滑操作时,该终端即可将该下滑操作的滑动次数置为0,从而清除该下滑操作的滑动次数,以便后续再检测到下滑操作时,可以从0开始记录该下滑操作的滑动次数。
[0129] 第二种方式:判断该第一指定滑动操作的滑动距离是否大于或等于第二预设距离,该第二预设距离大于第一预设距离;当该第一指定滑动操作的滑动距离大于或等于该第二预设距离时,确定该第一指定滑动操作满足该第一预设条件。
[0130] 其中,该第二预设距离用于指示该第一指定滑动操作所滑动的一个较大的距离,且该第二预设距离可以由终端默认设置,也可以由用户设置,本公开实施例对此不做限定。例如,可以将该第二预设距离设置为该显示界面的长度的一半等。
[0131] 当该第一指定滑动操作的滑动距离大于或等于该第二预设距离时,表示用户滑动了一个较大的距离,且确实想要通过该第一指定滑动操作来隐藏工具栏,从而此时该终端可以确定该第一指定滑动操作满足该第一预设条件。
[0132] 需要说明的是,上述两种方式可以单独进行判断和执行,也可以将上述两种方式进行结合来判断和执行,本公开实施例对此不做限定。例如,上述两种方式结合时,该终端可以先判断该第一指定滑动操作的滑动距离是否大于或等于第二预设距离,当大于或等于该第二预设距离时,即可直接确定该第一指定滑动操作满足该第一预设条件,也就无需确定和记录该第一指定滑动操作的滑动次数。而当该第一指定滑动操作的滑动距离大于或等于该第一预设距离,且小于该第二预设距离时,即可增加该第一指定滑动操作的滑动次数,并判断增加后的该第一指定滑动操作的滑动次数是否大于该预设次数,进而基于该增加后的该第一指定滑动操作的滑动次数确定该第一指定滑动操作满足该第一预设条件。如此,可以简化终端的判断过程,提高检测效率。
[0133] 在步骤203中,当该第一指定滑动操作满足该第一预设条件且该显示界面中显示有该第一工具栏时,隐藏该第一工具栏或者该显示界面中显示的所有工具栏。
[0134] 需要说明的是,当该第一指定滑动操作满足该第一预设条件且该显示界面中显示有该第一工具栏时,该终端可以仅隐藏该第一指定工具栏,也可以隐藏该显示界面中显示的所有工具栏,当然也可以隐藏该显示界面中显示的部分指定工具栏,本公开实施例对此不做限定。
[0135] 实际应用中,该终端具体执行上述几种隐藏方式中的哪一种方式,可以由终端默认设置,也可以由用户设置,本公开实施例对此不做限定。
[0136] 其中,当该终端仅隐藏该第一指定工具栏即顶部工具栏时,以该第一指定滑动操作为上滑操作,该第一指定工具栏为顶部工具栏为例,该显示界面可以有以下几种情况:
[0137] 1)该终端仅显示有顶部工具栏。当检测到上滑操作且该上滑操作满足第一预设条件时,该终端可以直接隐藏该顶部工具栏,此时,该终端可以进入全屏显示模式。
[0138] 2)该终端除显示有顶部工具栏外,还显示有其他工具栏,如底部工具栏、左侧工具栏和右侧工具栏。当检测到上滑操作且该上滑操作满足第一预设条件时,该终端可以仅隐藏所有工具栏中的顶部工具栏,由于还显示有其他工具栏,因而此时该终端并未进入全屏显示模式。
[0139] 同理,当该终端隐藏该显示界面中显示的部分指定工具栏,也可以有上述两种情况,本公开实施例在此不再赘述。
[0140] 另外,当该终端隐藏该显示界面中显示的所有工具栏时,该终端将会直接进入全屏显示模式。
[0141] 进一步地,当该终端隐藏该显示界面中显示的部分指定工具栏时,该部分指定工具栏可以由终端默认设置,也可以由用户设置,本公开实施例对此也不做限定。例如,该部分指定工具栏可以为该显示界面中在该第一指定滑动操作的滑动方向上的工具栏,当然也可以为该显示界面中垂直于该第一指定滑动操作的滑动方向上的工具栏等。示例的,考虑到用户的使用习惯,当用户执行上滑操作时通常为查看或刷新应用的具体页面内容的操作,因此当该第一指定滑动操作为上滑操作时,该终端可以隐藏顶部工具栏和底部工具栏;相应地,当该第一指定滑动操作为左滑操作或右滑操作时,该终端可以隐藏左侧工具栏和右侧工具栏。
[0142] 通过隐藏该显示界面中的工具栏,可以使得该显示界面有更多的空间显示该应用的具体页面内容,便于用户查看该具体页面内容,从而提高了显示效果,提高了用户体验。
[0143] 基于上述步骤201-203,在一种典型的实现方式中,假设该当前应用的显示界面有顶部工具栏,且指示隐藏该顶部工具栏的操作为上滑操作,则该终端可以设置如下初始值:
[0144] 上滑操作的滑动次数:up_count=0;
[0145] 下滑操作的滑动次数:down_count=0;
[0146] 第一预设距离:threshhold_distance;
[0147] 第二预设距离:scree_height/2(当前显示屏幕的高度的一半);
[0148] 其中,scree_height/2>threshho1d_distance。
[0149] 在用户通过终端使用应用的过程中,当基于该显示屏幕检测到上滑操作,且该上滑操作的滑动距离为distance时,该终端即可执行如下指令:
[0150] If(down_count>0){
[0151] down_count=0;
[0152] };
[0153] 也即是,当基于该显示屏幕检测到上滑操作,且该终端所记录的下滑操作的滑动次数大于零时,将该下滑操作的滑动次数置为0,以清除该下滑操作的滑动次数。
[0154] 后续过程中,若确定该上滑操作的滑动距离distance>=scree_height/2,则该显示界面即可隐藏该顶部工具栏,从而自动进入全屏显示模式。另外,若确定该threshhold_distance=<distance<=scree_height/2,则该终端即可执行指令:up_count=up_count+1,即将该上滑操作的滑动次数加1;之后,若up_count>=2,则该显示界面即可隐藏该顶部工具栏,从而自动进入全屏显示模式。
[0155] 在步骤204中,当基于该显示界面检测到第二指定滑动操作时,确定该第二指定滑动操作的滑动距离,该第二指定滑动操作为与该第一指定滑动操作的滑动方向相反的滑动操作。
[0156] 在该终端隐藏了该第一工具栏或者该显示界面中显示的所有工具栏之后,当基于该显示界面检测到与该第一指定滑动操作的滑动方向相反的第二指定滑动操作时,该终端还可以确定该第二指定滑动操作的滑动距离。
[0157] 例如,当该第一指定滑动操作为上滑操作时,在基于该上滑操作隐藏了顶部工具栏之后,当该终端检测基于该显示界面检测到下滑操作时,该终端即可确定该下滑操作的滑动距离。
[0158] 需要说明的是,确定该第二指定滑动操作的滑动距离的操作,与步骤201中确定该第一指定滑动操作的滑动距离的操作同理,此处不再一一赘述。
[0159] 在步骤205中,基于该第二指定滑动操作的滑动距离,判断该第二指定滑动操作是否满足第二预设条件,该第二预设条件为显示该第一工具栏的条件。
[0160] 其中,基于该第二指定滑动操作的滑动距离,判断该第二指定滑动操作是否满足第二预设条件的过程可以包括多种方式,也即是,该第二预设条件可以有多种设置方式,只要能够确定该第二指定滑动操作是用户真正想要显示已隐藏的工具栏时触发即可,本公开实施例对此不做限定。
[0161] 通过在检测到第二指定滑动操作后增加第二预设条件的判断,可以进一步确定用户显示工具栏的意图,从而避免了由用户的误操作导致的在非用户意图的情况下显示工具栏的情况,提高了显示工具栏的准确性。
[0162] 实际应用中,基于该第二指定滑动操作的滑动距离,判断该第二指定滑动操作是否满足第二预设条件的过程,可以包括但不限于以下几种方式:
[0163] 第一种方式:判断该第二指定滑动操作的滑动距离是否大于或等于第一预设距离;当该第二指定滑动操作的滑动距离大于或等于该第一预设距离时,增加该第二指定滑动操作的滑动次数;当增加后的该第二指定滑动操作的滑动次数大于预设次数时,确定该第二指定滑动操作满足该第二预设条件。
[0164] 第二种方式:判断该第二指定滑动操作的滑动距离是否大于或等于第二预设距离;当该第二指定滑动操作的滑动距离大于或等于该第二预设距离时,确定该第二指定滑动操作满足该第二预设条件。
[0165] 其中,该第一种方式和该第二种方式的具体实现过程,与步骤202中的相关方式同理,此处不再一一赘述。
[0166] 进一步地,基于该显示界面检测到第二指定滑动操作之后,该终端还可以清除该第二指定滑动操作之外的滑动操作的滑动次数。例如,可以清除上述第一指定滑动操作的滑动次数。
[0167] 在步骤206中,当该第二指定滑动操作满足该第二预设条件时,显示该第一工具栏或者该显示界面中已隐藏的所有工具栏。
[0168] 当该第二指定滑动操作满足该第二预设条件时,该终端即可在该显示界面中重新显示该第一指定工具栏或者该显示界面中已隐藏的所有工具栏,当然也可以显示该显示界面已隐藏的部分指定工具栏,本公开实施例对此不做限定。
[0169] 其中,上述几种显示工具栏的具体实现方式,与上述步骤203中隐藏工具栏的实现方式同理,此处不再一一赘述。
[0170] 本公开实施例中,通过显示已隐藏的工具栏,可以使得用户可以基于显示的工具栏执行相关操作,实现对该当前应用的灵活使用,提高了用户体验。
[0171] 需要说明的是,本公开实施例中仅是以当检测到与该第一指定滑动操作的滑动方向相反的第二指定滑动操作之后,显示该第一指定滑动操作指示隐藏的工具栏为例进行说明,而实际应用中,当检测第三指定滑动操作时,该终端也可以基于该第三指定滑动操作的滑动距离,判断该第三指定滑动操作是否满足第三预设条件,该第三预设条件为显示第二工具栏的条件,该第二工具栏为该第三指定滑动操作的滑动方向对应的工具栏,当该第三指定滑动操作满足该第三预设条件且该显示界面中未显示有该第二工具栏时,即可显示该第二工具栏或者该显示界面已隐藏的所有工具栏。其中,该第三指定滑动操作为除该第二指定滑动操作之外的滑动操作,可以为上滑操作、下滑操作、左滑操作或者右滑操作中的任一种。
[0172] 综上所述,本公开实施例中,在基于该第一指定滑动操作隐藏了该显示界面显示的相关工具栏之后,当检测到诸如上滑操作、下滑操作、左滑操作、右滑操作等的指定滑动操作,且该指定滑动操作满足预设条件,以及该显示界面未显示有该指定滑动操作的滑动方向对应的工具栏时,该显示界面即可显示该指定滑动操作的滑动方向对应的工具栏,或者显示该显示界面已隐藏的所有工具栏或者部分指定工具栏。
[0173] 例如,在一种典型的实现方式中,以该显示界面基于该第一指定滑动操作隐藏了显示界面中显示的所有工具栏,从而进入了全屏显示模式为例,假设该所有工具栏包括顶部工具栏、底部工具栏、左侧工具栏和右侧工具栏,则后续过程中,当基于该显示界面检测到满足条件的下滑操作时,该显示界面即可显示顶部工具栏;当检测到满足条件的上滑操作时,即可显示底部工具栏;当检测到满足条件的左滑操作时,即可显示右侧工具栏;当检测到满足条件的右滑操作时,即可显示左侧工具栏,等等。
[0174] 再例如,在另一种典型的实现方式中,当检测到满足条件的上滑操作时,该显示界面可以隐藏该显示界面的顶部工具栏和底部工具栏,之后,当检测到满足条件的下滑操作时,即可重新显示该顶部工具栏和底部工具栏。
[0175] 当然基于本公开实施例提供的方法,在实际应用中,也可以有其他实现方式,本公开实施例对此不做限定。
[0176] 综上所述,本公开实施例中,终端可以在基于当前应用的显示界面检测到第一指定滑动操作时,确定该第一指定滑动操作的滑动距离,该第一指定滑动操作为上滑操作、下滑操作、左滑操作或者右滑操作中的任一种,并基于该第一指定滑动操作的滑动距离,判断该第一指定滑动操作是否满足第一预设条件,该第一预设条件为隐藏第一工具栏的条件,该第一工具栏为该第一指定滑动操作的滑动方向对应的工具栏,当确定该第一指定滑动操作满足该第一预设条件且该显示界面中显示有该第一工具栏时,才隐藏该第一工具栏或者该显示界面中显示的所有工具栏。通过在检测到第一指定滑动操作后增加第一预设条件的判断,可以进一步确定用户隐藏工具栏的意图,从而避免了由用户的误操作导致的在非用户意图的情况下隐藏工具栏的情况,提高了隐藏工具栏的准确性。
[0177] 图3A是根据一示例性实施例示出的一种隐藏工具栏的装置框图,该装置可以为终端。参照图3A,该装置包括第一确定模块310,第一判断模块320和隐藏模块330。
[0178] 该第一确定模块310,用于当基于当前应用的显示界面检测到第一指定滑动操作时,确定该第一指定滑动操作的滑动距离,该第一指定滑动操作为上滑操作、下滑操作、左滑操作或者右滑操作中的任一种;
[0179] 该第一判断模块320,用于基于该第一指定滑动操作的滑动距离,判断该第一指定滑动操作是否满足第一预设条件,该第一预设条件为隐藏第一工具栏的条件,该第一工具栏为该第一指定滑动操作的滑动方向对应的工具栏;
[0180] 该隐藏模块330,用于当该第一指定滑动操作满足该第一预设条件且该显示界面中显示有该第一工具栏时,隐藏该第一工具栏或者该显示界面中显示的所有工具栏。
[0181] 可选地,参见图3B,该第一判断模块包括320:
[0182] 第一判断子模块321,用于判断该第一指定滑动操作的滑动距离是否大于或等于第一预设距离;
[0183] 第一增加子模块322,用于当该第一指定滑动操作的滑动距离大于或等于该第一预设距离时,增加该第一指定滑动操作的滑动次数;
[0184] 第一确定子模块323,用于当增加后的该第一指定滑动操作的滑动次数大于预设次数时,确定该第一指定滑动操作满足该第一预设条件。
[0185] 可选地,参见图3C,该第一判断模块320包括:
[0186] 第二判断子模块324,用于判断该第一指定滑动操作的滑动距离是否大于或等于第二预设距离,该第二预设距离大于第一预设距离;
[0187] 第二确定子模块325,用于当该第一指定滑动操作的滑动距离大于或等于该第二预设距离时,确定该第一指定滑动操作满足该第一预设条件。
[0188] 可选地,参见图3D,该装置还包括:
[0189] 清除模块340,用于清除该第一指定滑动操作之外的滑动操作的滑动次数。
[0190] 可选地,参见图3E,该装置还包括:
[0191] 第二确定模块350,用于当基于该显示界面检测到第二指定滑动操作时,确定该第二指定滑动操作的滑动距离,该第二指定滑动操作为与该第一指定滑动操作的滑动方向相反的滑动操作;
[0192] 第二判断模块360,用于基于该第二指定滑动操作的滑动距离,判断该第二指定滑动操作是否满足第二预设条件,该第二预设条件为显示该第一工具栏的条件;
[0193] 显示模块370,用于当该第二指定滑动操作满足该第二预设条件时,显示该第一工具栏或者该显示界面中已隐藏的所有工具栏。
[0194] 可选地,参见图3F,该第二判断模块360包括:
[0195] 第三判断子模块361,用于判断该第二指定滑动操作的滑动距离是否大于或等于第一预设距离;
[0196] 第二增加子模块362,用于当该第二指定滑动操作的滑动距离大于或等于该第一预设距离时,增加该第二指定滑动操作的滑动次数;
[0197] 第三确定子模块363,用于当增加后的该第二指定滑动操作的滑动次数大于预设次数时,确定该第二指定滑动操作满足该第二预设条件。
[0198] 可选地,参见图3G,该第二判断模块360包括:
[0199] 第四判断子模块364,用于判断该第二指定滑动操作的滑动距离是否大于或等于第二预设距离;
[0200] 第四确定子模块365,用于当该第二指定滑动操作的滑动距离大于或等于该第二预设距离时,确定该第二指定滑动操作满足该第二预设条件。
[0201] 本公开实施例中,该隐藏工具栏的装置可以在基于当前应用的显示界面检测到第一指定滑动操作时,确定该第一指定滑动操作的滑动距离,该第一指定滑动操作为上滑操作、下滑操作、左滑操作或者右滑操作中的任一种,并基于该第一指定滑动操作的滑动距离,判断该第一指定滑动操作是否满足第一预设条件,该第一预设条件为隐藏第一工具栏的条件,该第一工具栏为该第一指定滑动操作的滑动方向对应的工具栏,当确定该第一指定滑动操作满足该第一预设条件且该显示界面中显示有该第一工具栏时,才隐藏该第一工具栏或者该显示界面中显示的所有工具栏。通过在检测到第一指定滑动操作后增加第一预设条件的判断,可以进一步确定用户隐藏工具栏的意图,从而避免了由用户的误操作导致的在非用户意图的情况下隐藏工具栏的情况,提高了隐藏工具栏的准确性。
[0202] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0203] 图4是根据一示例性实施例示出的一种隐藏工具栏的装置400的框图。例如,装置400可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0204] 参照图4,装置400可以包括以下一个或多个组件:处理组件402,存储器404,电源组件406,多媒体组件408,音频组件410,输入/输出(I/O)的接口412,传感器组件414,以及通信组件416。
[0205] 处理组件402通常控制装置400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。
[0206] 存储器404被配置为存储各种类型的数据以支持在装置400的操作。这些数据的示例包括用于在装置400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0207] 电源组件406为装置400的各种组件提供电源。电源组件406可以包括电源管理系统,一个或多个电源,及其他与为装置400生成、管理和分配电源相关联的组件。
[0208] 多媒体组件408包括在所述装置400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件408包括一个前置摄像头和/或后置摄像头。当装置400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0209] 音频组件410被配置为输出和/或输入音频信号。例如,音频组件410包括一个麦克风(MIC),当装置400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器404或经由通信组件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频信号。
[0210] I/O接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0211] 传感器组件414包括一个或多个传感器,用于为装置400提供各个方面的状态评估。例如,传感器组件414可以检测到装置400的打开/关闭状态,组件的相对定位,例如所述组件为装置400的显示器和小键盘,传感器组件414还可以检测装置400或装置400一个组件的位置改变,用户与装置400接触的存在或不存在,装置400方位或加速/减速和装置400的温度变化。传感器组件414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件414还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0212] 通信组件416被配置为便于装置400和其他设备之间有线或无线方式的通信。装置400可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。
在一个示例性实施例中,所述通信组件416还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0213] 在示例性实施例中,装置400可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0214] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器404,上述指令可由装置400的处理器420执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
[0215] 一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种隐藏工具栏的方法,所述方法包括:
[0216] 当基于当前应用的显示界面检测到第一指定滑动操作时,确定所述第一指定滑动操作的滑动距离,所述第一指定滑动操作为上滑操作、下滑操作、左滑操作或者右滑操作中的任一种;
[0217] 基于所述第一指定滑动操作的滑动距离,判断所述第一指定滑动操作是否满足第一预设条件,所述第一预设条件为隐藏第一工具栏的条件,所述第一工具栏为所述第一指定滑动操作的滑动方向对应的工具栏;
[0218] 当所述第一指定滑动操作满足所述第一预设条件且所述显示界面中显示有所述第一工具栏时,隐藏所述第一工具栏或者所述显示界面中显示的所有工具栏。
[0219] 可选地,所述基于所述第一指定滑动操作的滑动距离,判断所述第一指定滑动操作是否满足第一预设条件,包括:
[0220] 判断所述第一指定滑动操作的滑动距离是否大于或等于第一预设距离;
[0221] 当所述第一指定滑动操作的滑动距离大于或等于所述第一预设距离时,增加所述第一指定滑动操作的滑动次数;
[0222] 当增加后的所述第一指定滑动操作的滑动次数大于预设次数时,确定所述第一指定滑动操作满足所述第一预设条件。
[0223] 可选地,所述基于所述第一指定滑动操作的滑动距离,判断所述第一指定滑动操作是否满足第一预设条件,包括:
[0224] 判断所述第一指定滑动操作的滑动距离是否大于或等于第二预设距离,所述第二预设距离大于第一预设距离;
[0225] 当所述第一指定滑动操作的滑动距离大于或等于所述第二预设距离时,确定所述第一指定滑动操作满足所述第一预设条件。
[0226] 可选地,所述方法还包括:
[0227] 清除所述第一指定滑动操作之外的滑动操作的滑动次数。
[0228] 可选地,所述方法还包括:
[0229] 当基于所述显示界面检测到第二指定滑动操作时,确定所述第二指定滑动操作的滑动距离,所述第二指定滑动操作为与所述第一指定滑动操作的滑动方向相反的滑动操作;
[0230] 基于所述第二指定滑动操作的滑动距离,判断所述第二指定滑动操作是否满足第二预设条件,所述第二预设条件为显示所述第一工具栏的条件;
[0231] 当所述第二指定滑动操作满足所述第二预设条件时,显示所述第一工具栏或者所述显示界面中已隐藏的所有工具栏。
[0232] 可选地,所述基于所述第二指定滑动操作的滑动距离,判断所述第二指定滑动操作是否满足第二预设条件,包括:
[0233] 判断所述第二指定滑动操作的滑动距离是否大于或等于第一预设距离;
[0234] 当所述第二指定滑动操作的滑动距离大于或等于所述第一预设距离时,增加所述第二指定滑动操作的滑动次数;
[0235] 当增加后的所述第二指定滑动操作的滑动次数大于预设次数时,确定所述第二指定滑动操作满足所述第二预设条件。
[0236] 可选地,所述基于所述第二指定滑动操作的滑动距离,判断所述第二指定滑动操作是否满足第二预设条件,包括:
[0237] 判断所述第二指定滑动操作的滑动距离是否大于或等于第二预设距离;
[0238] 当所述第二指定滑动操作的滑动距离大于或等于所述第二预设距离时,确定所述第二指定滑动操作满足所述第二预设条件。
[0239] 本领域技术人员在考虑说明书及实践这里公开的方案后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0240] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。