利索能及
我要发布
收藏
专利号: 2017103011853
申请人: 青岛海信移动通信技术股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-04
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种导航栏控制方法,应用于Android终端设备,其特征在于,包括:通过拦截层接收用户输入的触屏操作,所述拦截层为终端设备的导航栏隐藏时在显示界面最上层显示的,所述拦截层为与所述终端设备的显示屏幕尺寸相同的透明窗口;

根据所述终端设备的操作标记位的取值,判断是否允许所述终端设备响应用户输入的触屏操作;

若是,则显示导航栏,并取消显示所述拦截层;

若否,则检测所述操作标记位的取值和所述拦截层的显示时长,直至所述操作标记位的取值为预设值、或者所述拦截层的显示时长大于预设时长时,显示所述导航栏,并取消显示所述拦截层,所述预设值用于指示允许所述终端设备响应用户输入的触屏操作。

2.根据权利要求1所述的方法,其特征在于,通过拦截层接收用户输入的触屏操作之前,还包括:获取所述终端设备中的应用程序发送的导航栏隐藏请求;

根据所述导航栏隐藏请求,隐藏所述导航栏;

将所述标记位的取值设置为所述预设值,并在所述终端设备的显示界面的最上层显示所述拦截层。

3.根据权利要求2所述的方法,其特征在于,在所述终端设备的显示界面的最上层显示所述拦截层之后,还包括:启动所述拦截层对应的定时器。

4.根据权利要求3所述的方法,其特征在于,检测所述操作标记位的取值和所述拦截层的显示时长,直至所述操作标记位的取值为预设值、或者所述拦截层的显示时长大于预设时长时,显示所述导航栏,并取消显示所述拦截层,包括:判断所述定时器是否超时;

若是,则判断所述导航栏是否为显示状态,若是,则取消显示所述拦截层,若否,则显示所述导航栏,并取消显示所述拦截层;

若否,则判断所述操作标记位的取值是否为所述预设值,直至所述操作标记位的取值为所述预设值或者所述定时器超时时,判断所述导航栏是否为显示状态,若是,则取消显示所述拦截层,若否,则显示所述导航栏,并取消显示所述拦截层。

5.根据权利要求1-4任一项所述的方法,其特征在于,显示导航栏,包括:向所述导航栏对应的导航栏控件发送显示指令,以使所述导航栏控件根据所述显示指令显示所述导航栏。

6.根据权利要求2-4任一项所述的方法,其特征在于,根据所述导航栏隐藏请求,隐藏所述导航栏,包括:根据所述导航栏隐藏请求,向所述导航栏对应的导航栏控件发送隐藏指令,以使所述导航栏控件根据所述隐藏指令隐藏所述导航栏。

7.一种导航栏控制装置,其特征在于,接收模块、判断模块、显示模块和检测模块,其中,所述接收模块用于,通过拦截层接收用户输入的触屏操作,所述拦截层为终端设备的导航栏隐藏时在显示界面最上层显示的,所述拦截层为与所述终端设备的显示屏幕尺寸相同的透明窗口;

所述判断模块用于,根据所述终端设备的操作标记位的取值,判断是否允许所述终端设备响应用户输入的触屏操作;

所述显示模块用于,在所述判断模块判断允许所述终端设备响应用户输入的触屏操作时,显示导航栏,并取消显示所述拦截层;

所述检测模块用于,在所述判断模块判断不允许所述终端设备响应用户输入的触屏操作时,检测所述操作标记位的取值和所述拦截层的显示时长,直至所述操作标记位的取值为预设值、或者所述拦截层的显示时长大于预设时长,所述显示模块用于,显示所述导航栏,并取消显示所述拦截层,所述预设值用于指示允许所述终端设备响应用户输入的触屏操作。

8.根据权利要求7所述的装置,其特征在于,所述装置还包括获取模块、隐藏模块和设置模块,其中,所述获取模块用于,在所述接收模块接收用户在终端设备的拦截层输入的触屏操作之前,获取所述终端设备中的应用程序发送的导航栏隐藏请求;

所述隐藏模块用于,根据所述导航栏隐藏请求,隐藏所述导航栏;

所述设置模块用于,将所述标记位的取值设置为所述预设值;

所述显示模块用于,在所述终端设备的显示界面的最上层显示所述拦截层。

9.根据权利要求8所述的装置,其特征在于,所述装置还包括启动模块,其中,所述启动模块用于,在所述显示模块在所述终端设备的显示界面的最上层显示所述拦截层之后,启动所述拦截层对应的定时器。

10.根据权利要求9所述的装置,其特征在于,

所述检测模块具体用于,判断所述定时器是否超时;

在所述检测模块判断所述定时器超时时,所述检测模块还用于,判断所述导航栏是否为显示状态;在所述检测模块判断所述导航栏为显示状态时,所述显示模块用于,取消显示所述拦截层,在所述检测模块判断所述导航栏为显示状态时,所述显示模块用于,显示所述导航栏,并取消显示所述拦截层;

在所述检测模块判断所述定时器超时时,所述检测模块还用于,判断所述操作标记位的取值是否为所述预设值,直至所述操作标记位的取值为所述预设值或者所述定时器超时时,判断所述导航栏是否为显示状态,在所述检测模块判断所述导航栏为显示状态时,所述显示模块用于,取消显示所述拦截层,在所述检测模块判断所述导航栏为显示状态时,所述显示模块用于,显示所述导航栏,并取消显示所述拦截层。