一种显示虚拟按键的方法和装置制造方法及图纸

技术编号:15638651 阅读:128 留言:0更新日期:2017-06-15 18:35
本发明专利技术公开了一种显示虚拟按键的方法和装置,包括:监听移动终端桌面的启动事件;当监听到移动终端桌面的启动事件时,获取移动终端桌面上显示的壁纸的亮度值;判断移动终端桌面上显示的壁纸的亮度值是否大于第一预设阈值,是则,改变移动终端桌面上显示的虚拟按键的图标中图案的颜色,否则,保持移动终端桌面上显示的虚拟按键不变。本方案需要通过改变移动终端桌面上显示的虚拟按键的图标中图案的颜色来使得虚拟按键从壁纸背景中显现出来,使得用户能够更容易分辨出移动终端桌面上虚拟按键的位置所在,符合用户需求,此外,本方案改变移动终端桌面上显示的虚拟按键的颜色的过程对用户来说是无感知的,十分智能便捷,给用户提供更为完美的使用体验。

【技术实现步骤摘要】
一种显示虚拟按键的方法和装置
本专利技术涉及互联网
,具体涉及一种显示虚拟按键的方法和装置。
技术介绍
随着移动互联网技术的快速发展,移动终端已广泛应用于人们的生活、学习、工作、娱乐等各个方面,成为现代人不可或缺的必需品。然而,在现有技术中,移动终端桌面上所显示的虚拟按键图标中图案的颜色默认是白色的,虚拟按键图标中除图案之外的其他部分是透明的,基于这样的情况,当当移动终端桌面上所显示的壁纸的亮度过高(接近于白色)时,壁纸与虚拟按键颜色相近,移动终端桌面上显示的虚拟按键很容易融入到壁纸背景中,使得用户很难在移动终端桌面上分辨出虚拟按键所在位置,给用户的使用造成困扰。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的显示虚拟按键的方法和装置。依据本专利技术的一个方面,提供了一种显示虚拟按键的方法,包括:监听移动终端桌面的启动事件;当监听到移动终端桌面的启动事件时,获取移动终端桌面上显示的壁纸的亮度值;判断移动终端桌面上显示的壁纸的亮度值是否大于第一预设阈值,是则,改变移动终端桌面上显示的虚拟按键的图标中图案的颜色,否则,保持移动终端桌面上显示的虚拟按键不变。可选地,该方法进一步包括:监听移动终端桌面更换壁纸的事件;当监听到移动终端桌面更换壁纸的事件时,获取更换后移动终端桌面上显示的壁纸的亮度值,获取更换前移动终端桌面上显示的壁纸的亮度值,判断二者的绝对差值是否大于第二预设阈值;是则,改变移动终端桌面上显示的虚拟按键的图标中图案的颜色,否则,保持移动终端桌面上显示的虚拟按键不变。可选地,该方法进一步包括:在移动终端的系统界面中添加一个用于变换移动终端桌面上显示的虚拟按键的图标中图案的颜色的接口;则所述改变移动终端桌面上显示的虚拟按键的图标中图案的颜色包括:通过调用所述接口改变移动终端桌面上显示的虚拟按键的图标中图案的颜色。可选地,所述获取移动终端桌面上显示的壁纸的亮度值包括:从桌面配置数据库中获取移动终端桌面上显示的虚拟按键在移动终端桌面上的分布范围;获取所述分布范围内的移动终端桌面上显示的壁纸的亮度值,作为移动终端桌面上显示的壁纸的亮度值。可选地,所述获取所述分布范围内的移动终端桌面上显示的壁纸的亮度值包括:对于所述分布范围内的每个像素,获取该像素对应的R数值、G数值和B数值,通过如下公式计算该像素对应的亮度值L:L=0.2126R+0.7152G+0.0722B;根据所述分布范围内的各像素对应的亮度值计算得到所述分布范围内的平均亮度值,作为所述分布范围内的移动终端桌面上显示的壁纸的亮度值。可选地,该方法进一步包括:在桌面配置数据库中预置多个图案颜色不同的虚拟按键的图标;则所述改变移动终端桌面上显示的虚拟按键的图标中图案的颜色包括:从桌面配置数据库中获取另一虚拟按键的图标,将该获取到的虚拟按键的图标替换原来显示的虚拟按键的图标显示在移动终端桌面上。可选地,所述改变移动终端桌面上显示的虚拟按键的图标中图案的颜色包括:重新绘制移动终端桌面上的虚拟按键的图标,使得重新绘制前后的移动终端桌面上的虚拟按键的图标中的图案颜色不同。可选地,所述改变移动终端桌面上显示的虚拟按键的图标中图案的颜色包括:将移动终端桌面上显示的虚拟按键的图标中的图案的颜色从白色变换为其他颜色。依据本专利技术的另一个方面,提供了一种显示虚拟按键的装置,包括:监听单元,适于监听移动终端桌面的启动事件;当监听到移动终端桌面的启动事件时,向显示处理单元发送第一通知;所述显示处理单元,适于当接收到第一通知时,获取移动终端桌面上显示的壁纸的亮度值;判断移动终端桌面上显示的壁纸的亮度值是否大于第一预设阈值,是则,改变移动终端桌面上显示的虚拟按键的图标中图案的颜色,否则,保持移动终端桌面上显示的虚拟按键不变。可选地,所述监听单元,进一步适于监听移动终端桌面更换壁纸的事件;当监听到移动终端桌面更换壁纸的事件时,向所述显示处理单元发送第二通知;所述显示处理单元,进一步适于当接收到第二通知时,获取更换后移动终端桌面上显示的壁纸的亮度值,获取更换前移动终端桌面上显示的壁纸的亮度值,判断二者的绝对差值是否大于第二预设阈值;是则,改变移动终端桌面上显示的虚拟按键的图标中图案的颜色,否则,保持移动终端桌面上显示的虚拟按键不变。可选地,所述显示处理单元,进一步适于在移动终端的系统界面中添加一个用于变换移动终端桌面上显示的虚拟按键的图标中图案的颜色的接口;则所述显示处理单元,适于通过调用所述接口改变移动终端桌面上显示的虚拟按键的图标中图案的颜色。可选地,所述显示处理单元,适于从桌面配置数据库中获取移动终端桌面上显示的虚拟按键在移动终端桌面上的分布范围;获取所述分布范围内的移动终端桌面上显示的壁纸的亮度值,作为移动终端桌面上显示的壁纸的亮度值。可选地,所述显示处理单元,适于对于所述分布范围内的每个像素,获取该像素对应的R数值、G数值和B数值,通过如下公式计算该像素对应的亮度值L:L=0.2126R+0.7152G+0.0722B;根据所述分布范围内的各像素对应的亮度值计算得到所述分布范围内的平均亮度值,作为所述分布范围内的移动终端桌面上显示的壁纸的亮度值。可选地,所述显示处理单元,进一步适于在桌面配置数据库中预置多个图案颜色不同的虚拟按键的图标;所述显示处理单元适于从桌面配置数据库中获取另一虚拟按键的图标,将该获取到的虚拟按键的图标替换原来显示的虚拟按键的图标显示在移动终端桌面上。可选地,所述显示处理单元,适于重新绘制移动终端桌面上的虚拟按键的图标,使得重新绘制前后的移动终端桌面上的虚拟按键的图标中的图案颜色不同。可选地,所述显示处理单元,适于将移动终端桌面上显示的虚拟按键的图标中的图案的颜色从白色变换为其他颜色。由上述可知,基于移动终端桌面上显示的壁纸的亮度值越大,壁纸的颜色越浅越接近白色;以及,移动终端桌面启动后,移动终端桌面上显示的虚拟按键的图标中图案的颜色默认为白色,虚拟按键的图标中图案以外的部分是透明的;本专利技术提供的技术方案在监听到移动终端桌面上发生启动事件时获取移动终端桌面上显示的壁纸的亮度值并进行判断,当判断出壁纸的亮度值达到一定程度时,表示此时壁纸与虚拟按键颜色相近,移动终端桌面上显示的虚拟按键很容易融入到壁纸背景中,因此本方案需要通过改变移动终端桌面上显示的虚拟按键的图标中图案的颜色来使得虚拟按键从壁纸背景中显现出来,使得用户能够更容易分辨出移动终端桌面上虚拟按键的位置所在,符合用户需求,此外,本方案改变移动终端桌面上显示的虚拟按键的颜色的过程对用户来说是无感知的,十分智能便捷,给用户提供更为完美的使用体验。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的一种显示虚拟按键的方法的流程图;图2示出了根据本专利技术另一个实施例的一本文档来自技高网...
一种显示虚拟按键的方法和装置

【技术保护点】
一种显示虚拟按键的方法,其中,包括:监听移动终端桌面的启动事件;当监听到移动终端桌面的启动事件时,获取移动终端桌面上显示的壁纸的亮度值;判断移动终端桌面上显示的壁纸的亮度值是否大于第一预设阈值,是则,改变移动终端桌面上显示的虚拟按键的图标中图案的颜色,否则,保持移动终端桌面上显示的虚拟按键不变。

【技术特征摘要】
1.一种显示虚拟按键的方法,其中,包括:监听移动终端桌面的启动事件;当监听到移动终端桌面的启动事件时,获取移动终端桌面上显示的壁纸的亮度值;判断移动终端桌面上显示的壁纸的亮度值是否大于第一预设阈值,是则,改变移动终端桌面上显示的虚拟按键的图标中图案的颜色,否则,保持移动终端桌面上显示的虚拟按键不变。2.如权利要求1所述的方法,其中,该方法进一步包括:监听移动终端桌面更换壁纸的事件;当监听到移动终端桌面更换壁纸的事件时,获取更换后移动终端桌面上显示的壁纸的亮度值,获取更换前移动终端桌面上显示的壁纸的亮度值,判断二者的绝对差值是否大于第二预设阈值;是则,改变移动终端桌面上显示的虚拟按键的图标中图案的颜色,否则,保持移动终端桌面上显示的虚拟按键不变。3.如权利要求1或2所述的方法,其中,该方法进一步包括:在移动终端的系统界面中添加一个用于变换移动终端桌面上显示的虚拟按键的图标中图案的颜色的接口;则所述改变移动终端桌面上显示的虚拟按键的图标中图案的颜色包括:通过调用所述接口改变移动终端桌面上显示的虚拟按键的图标中图案的颜色。4.如权利要求1所述的方法,其中,所述获取移动终端桌面上显示的壁纸的亮度值包括:从桌面配置数据库中获取移动终端桌面上显示的虚拟按键在移动终端桌面上的分布范围;获取所述分布范围内的移动终端桌面上显示的壁纸的亮度值,作为移动终端桌面上显示的壁纸的亮度值。5.如权利要求4所述的方法,其中,所述获取所述分布范围内的移动终端桌面上显示的壁纸的亮度值包括:对于所述分布范围内的每个像素,获取该像素对应的R数值、G数值和B数值,通过如下公式计算该像素对应的亮度值L:L=0.2126R+0.7152G+0.0722B;根据所述分布范围内的各像素对应的亮度值计算得到所述分布范围内的平均亮度值,作为所述分布范围内的移动终端桌面上显示的壁纸的亮度值。6.一种显示虚拟按键的装置,其中,包括:...

【专利技术属性】
技术研发人员:刘中洪
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1