一种电子设备控件的显示方法和装置的制造方法

文档序号:9579020阅读:174来源:国知局
一种电子设备控件的显示方法和装置的制造方法
【技术领域】
[0001]本发明涉及电子设备的技术领域,特别是涉及一种电子设备控件的显示方法和一种电子设备控件的显示装置。
【背景技术】
[0002]目前,随着互联网的高速发展,网络应用趋向多元化,尤其是随着电子设备的大规模普及,诸如即时通讯工具、电子邮箱、网页浏览器等等应用程序(Applicat1n,简称App),被广泛应用在用户生活和工作的各个方面,使得用户可以随时随地发信息与外界沟通,甚至完成工作邮件。
[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]在所述倾斜的角度参数的相同方向,按照公式F(x) =bx+c移动所述球体模型;其中,F(x)为所述球体模型移动的距离,X为所述倾斜的角度参数,b和c为修正参数。
[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]修正移动子模块,用于在所述倾斜的角度参数的相同方向,按照公式F(x) = bx+c移动所述球体模型;其中,F(x)为所述球体模型移动的距离,X为所述倾斜的角度参数,b和C为修正参数。
[0063]优选地,所述控件显示模块包括:
[0064]坐标计算子模块,用于在检测到点击事件时,计算所述一个或多个控件在所述所述电子设备的屏幕上的坐标;
[0065]坐标显示子模块,用于在所述坐标上按照所述按照所述显示模型显示所述一个或多个控件。
[0066]优选地,还包括:
[0067]目标控件预测模块,用于在所述一个或多个控件被触发时,预测在所述一个或多
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1