一种终端屏幕的悬浮按钮控制方法

文档序号:8472689阅读:258来源:国知局
一种终端屏幕的悬浮按钮控制方法
【技术领域】
[0001]本申请涉及信息技术领域,具体地说,涉及一种终端屏幕的悬浮按钮控制方法。
【背景技术】
[0002]在现阶段,智能终端的娱乐功能尤其是游戏功能已经是智能终端不可缺少的组成部分。而且随着智能终端操作系统的完善和硬件配置的不断攀升,其所搭载的游戏早已不再是简易的平面小型游戏;智能终端运载大型3D游戏的表现,其实已经接近甚至超过了一些PC机或者掌上游戏机。
[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]图1为本申请实施例所述方法流程图;
[0036]图2为本申请实施例所述平面坐标系示意图;
[0037]图3为本申请另一实施例所述方法流程图。
【具体实施方式】
[0038]如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。
[0039]参见图1所示,为本申请所述方法的具体实施例。本实施例中,将通过控制悬浮按钮的坐标,控制所述悬浮按钮隐藏或显示。所述方法包括以下步骤:
[0040]步骤101、判断终端屏幕是否处于交互状态。
[0041]一般来说,如果用户正在通过所述终端屏幕的悬浮按钮与终端进行交互,或者在一个比较短的时间之前曾通过所述悬浮按钮与终端进行交互,则认为终端屏幕处在交互状态,用户随时可能操作悬浮按钮。反之,如果用户在一定时间内没有操作悬浮按钮,则认为终端屏幕未处在交互状态,用户立刻操作悬浮按钮的可能性比较小。
[0042]所以本实施例中,通过以下方式判断所述判断终端屏幕是否处于交互状态:判断所述悬浮按钮连续未接收到触摸信号的时长,是否超过预设的时间阈值;当如果未超过所述时间阈值,则认为所述终端屏幕处于交互状态;否则认为所述终端屏幕未处于交互状态。
[0043]例如,可假设所述时间阈值为10秒。也就是说,如果用户在10秒之内曾操作过悬浮按钮,则终端屏幕处于交互状态;如果用户超过10秒未操作悬浮按钮,则终端屏幕未处于交互状态。
[0044]步骤102、若所述终端屏幕处于交互状态,则将所述悬浮按钮置于屏幕显示范围以内。
[0045]步骤103、若所述终端屏幕未处于交互状态,则将所述悬浮按钮置于屏幕显示范围以外。
[0046]基于终端屏幕是否处于交互状态的判断,本实施例中将对悬浮按钮的显示进行控制。实际上,从程序的角度来讲,本实施例中所述悬浮按钮是一直存在的,但可以选择将其置于屏幕范围以内或者置于屏幕范围以外。如果将
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1