焦点框调整方法及装置的制造方法

文档序号:10534288阅读:132来源:国知局
焦点框调整方法及装置的制造方法
【专利摘要】本发明公开了一种焦点框调整方法,包括:接收控件选中指令;获取被选中的控件和焦点框的尺寸参数以及所述控件的位置参数;判断所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离是否小于预设距离阈值;若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离小于预设距离阈值,则以第一预设偏移距离偏移所述控件的边缘;若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离不小于预设距离阈值,则以第二预设偏移距离偏移所述控件的边缘。本发明提出的焦点框调整方法及装置,能够解决靠近屏幕边缘的控件的焦点框因超出屏幕外而显示效果不佳的问题。
【专利说明】
焦点框调整方法及装置
技术领域
[0001]本发明涉及数据处理技术领域,特别是指一种焦点框调整方法及装置。
【背景技术】
[0002]现有技术中的智能设备,有时候为了视觉的需要,通常会在被选中的控件的四周边缘上显示焦点框,以提示用户当前控件被选中。通常情况下,焦点框的尺寸比控件本身要稍大一点,即焦点框的四边的外边缘比控件的四周边缘大,而一般情况下,位于屏幕最边缘的控件距离屏幕边缘都是存在一定距离的。在这种情况下,焦点框的显示是很正常的。
[0003]但是,如果有全屏宽的列表控件(例如Li stView,RecycIerView等),其中靠边缘的控件则是紧贴屏幕边缘的。这时,如果焦点框按照默认的规则显示(比控件略大),就会导致焦点框至少有一条边的至少一部分是位于屏幕以外,在视觉效果上则会是焦点框只剩最多三条边在屏幕内显示,即显示为不完整的焦点框,非常不美观。
[0004]如果为了保证焦点框的四条边完整显示,而将焦点框的尺寸大小设置为与控件的尺寸大小一致,则焦点框的边又会遮住控件的边缘,而且提示效果不如略大的焦点框明显。
[0005]因此可见,现有技术的焦点框尺寸规则,无论如何都不能同时满足屏幕边缘和内部的控件所要求的效果。如果因为焦点框的这个问题,将全屏列表控件缩小,或者将其它紧贴屏幕边缘的控件与屏幕边缘拉开一点,则违背了焦点框的设计原则:焦点框的适应性应该是无条件的,不应该为了自己的显示,对UI本身有要求。

【发明内容】

[0006]有鉴于此,本发明的目的在于提出一种焦点框调整方法及装置,能够解决靠近屏幕边缘的控件的焦点框因超出屏幕外而显示效果不佳的问题。
[0007]基于上述目的本发明提供的焦点框调整方法,包括:
[0008]接收控件选中指令;
[0009]获取被选中的控件和焦点框的尺寸参数以及所述控件的位置参数;
[0010]判断所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离是否小于预设距离阈值;
[0011]若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离小于预设距离阈值,则以第一预设偏移距离偏移所述控件的边缘;
[0012]若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离不小于预设距离阈值,则以第二预设偏移距离偏移所述控件的边缘。
[0013]在一些实施方式中,所述预设距离阈值为与所述控件的边缘同侧的所述焦点框的边的宽度。
[0014]在一些实施方式中,所述第一预设偏移距离为:所述预设距离阈值减去所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离;
[0015]所述第二预设偏移距离为O。
[0016]在一些实施方式中,所述第一预设偏移距离为:与所述控件的边缘同侧的所述焦点框的边的宽度;
[0017]所述第二预设偏移距离为O。
[0018]在一些实施方式中,所述以第一预设偏移距离偏移所述控件的边缘的步骤之前还包括:
[0019]判断与所述控件的边缘同侧的所述焦点框的边的宽度与垂直所述焦点框的边的方向上的所述控件的长度之间的比值是否大于预设尺寸适配阈值;
[0020]若所述比值大于预设尺寸适配阈值,则所述第一预设偏移距离为与所述控件的边缘同侧的所述焦点框的边的宽度的一半。
[0021]本发明的第二个方面还提供了一种焦点框调整装置,包括:
[0022]指令接收模块,用于接收控件选中指令;
[0023]参数获取模块,用于获取被选中的控件和焦点框的尺寸参数以及所述控件的位置参数;
[0024]距离判断模块,用于判断所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离是否小于预设距离阈值;
[0025]控件边缘偏移模块,若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离小于预设距离阈值,用于以第一预设偏移距离偏移所述控件的边缘;以及,若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离不小于预设距离阈值,用于以第二预设偏移距离偏移所述控件的边缘。
[0026]在一些实施方式中,所述预设距离阈值为与所述控件的边缘同侧的所述焦点框的边的宽度。
[0027]在一些实施方式中,所述第一预设偏移距离为:所述预设距离阈值减去所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离;
[0028]所述第二预设偏移距离为O。
[0029]在一些实施方式中,所述第一预设偏移距离为:与所述控件的边缘同侧的所述焦点框的边的宽度;
[0030]所述第二预设偏移距离为O。
[0031]在一些实施方式中,所述的装置还包括尺寸比值判断模块,用于判断与所述控件的边缘同侧的所述焦点框的边的宽度与垂直所述焦点框的边的方向上的所述控件的长度之间的比值是否大于预设尺寸适配阈值;
[0032]若所述比值大于预设尺寸适配阈值,则所述第一预设偏移距离为与所述控件的边缘同侧的所述焦点框的边的宽度的一半。
[0033]从上面所述可以看出,本发明提供的焦点框调整方法及装置,通过判断焦点框、控件、屏幕边缘三者之间的关系而调整焦点框的边的偏移值,从而解决靠近屏幕边缘的控件的焦点框超出屏幕外的问题,使得焦点框的大小能同时满足醒目和美观两个要求,增强了焦点框的对极端的UI布局的适应性。
【附图说明】
[0034]图1为本发明提供的焦点框调整方法的一个实施例的流程示意图;
[0035]图2为本发明提供的焦点框调整方法的另一个实施例的流程示意图;
[0036]图3为本发明提供的焦点框调整装置实施例的模块结构示意图。
【具体实施方式】
[0037]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0038]需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一” “第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
[0039]本发明的第一个方面,提供了一种能够解决靠近屏幕边缘的控件的焦点框因超出屏幕外而显示效果不佳的问题的焦点框调整方法。如图1所示,为本发明提供的焦点框调整方法的一个实施例的流程示意图。
[0040]所述焦点框调整方法,包括以下步骤:
[0041]步骤101:接收控件选中指令;这里的控件选中指令,是指针对屏幕中某个控件的选中该控件的指令,该控件选中指令,可以是通过触摸屏的接收到的触摸指令而发出的,也可以是通过智能设备的遥控器上的按键被点击以后而发出的,还可以是通过与智能设备连接的键盘、鼠标等外部设备上的按键被点击以后而发出的,此外,还可以采用其他能够发出指令的方式,在此不再一一例举;
[0042]步骤102:获取被选中的控件和焦点框的尺寸参数以及所述控件的位置参数;与焦点框相对应,所述被选中的控件也可被称为获取到焦点的控件;这里控件的尺寸参数可以是包括控件的大小,例如控件的长和宽,正方形控件则为边长,控件的位置参数可以是控件的中心及其各边缘与屏幕边缘的相对位置,或者是控件的中心及其各边缘在屏幕中的横纵坐标;所述焦点框的尺寸参数可以是焦点框的长和宽,若为正方形焦点框则为边长,此外还包括焦点框的四条边的宽度,也可称为焦点框的线宽;
[0043]步骤103:判断所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离是否小于预设距离阈值;这里的控件的边缘可以是控件的任意一个边缘,所述的与所述边缘最接近的屏幕边缘则为与该任意一个边缘同侧的屏幕边缘,例如所述控件的边缘为控件的上边缘,所述与所述边缘最接近的屏幕边缘则为屏幕的上边缘,其他几条边可进行类推,在此不再一一例举;所述预设距离阈值是足够显示焦点框的边而不影响视觉效果的距离,其取值可根据需要进行设定,并且可以是默认设置的值,也可以是用户自定义的值,可以是大于、等于或小于焦点框的边的取;
[0044]步骤104:若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离小于预设距离阈值,说明所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离不足以显示焦点框或即便能够显示焦点框也会影响视觉效果,因此,以第一预设偏移距离偏移所述控件的边缘;所述控件的边缘偏移所述第一预设偏移距离之后,则偏移后的控件的边缘与所述边缘最接近的屏幕边缘之间的距离足以显示焦点框或焦点框的一部分处于屏幕之外也不影响视觉效果;所述第一预设偏移距离的取值可根据需要进行设定,并且可以是默认设置的值,也可以是用户自定义的值;
[0045]步骤105:若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离不小于预设距离阈值,说明所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离与步骤104的情况相比,稍微有利于显示焦点框或焦点框的一部分处于屏幕之外也不太影响视觉效果,则以第二预设偏移距离偏移所述控件的边缘;所述第二预设偏移距离小于所述第一预设偏移距离,其取值可根据需要进行设定,并且可以是默认设置的值,也可以是用户自定义的值;在所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离足以显示焦点框或焦点框的一部分处于屏幕之外也不影响视觉效果的情况下,这里的第二预设偏移距离可以取值为O。
[0046]通常情况下,焦点框的中心位置与控件的中心位置是相同的,这里的偏移是指,在二者的中心位置对齐的情况下,将焦点框的边进行朝向控件内部的方向的相应偏移。
[0047]进一步的,在一些可选实施方式中,上述焦点框调整方法,在实现焦点框调整时,需要遍历控件的各边缘与相对应的屏幕边缘的距离并确定相应的焦点框的边与该距离的关系,从而对焦点框的每条需要偏移的边都进行偏移,才能完成焦点框的最终调整。当然,在某些情况下,根据实际需要,也可仅对某一边或某两边的焦点框的边进行调整,而不调整其他边。
[0048]在某些情况下,焦点框的各边的宽度可能会不同,因此,需要根据不同宽度的焦点框的边设置不同的预设偏移距离。
[0049]可选的,所述焦点框也是一个控件,在布局层次上,位于所述控件的上方,当某个控件被选中(或称获得了焦点),则焦点框会按照该控件的边缘与屏幕边缘的相对位置,加一个预设偏移距离,来定界。
[0050]完成焦点框各边的偏移调整后,即可根据控件位置和焦点框的偏移量,相应显示焦点框。
[0051]从上述实施例可以看出,本发明提供的焦点框调整方法,通过判断焦点框、控件、屏幕边缘三者之间的关系而调整焦点框的边的偏移值,从而解决靠近屏幕边缘的控件的焦点框超出屏幕外的问题,使得焦点框的大小能同时满足醒目和美观两个要求,增强了焦点框的对极端的UI布局的适应性。
[0052]可选的,所述焦点框调整方法应用于Android系统的智能电视的UI显示技术中。
[0053]较佳的,在一些可选实施方式中,所述预设距离阈值为与所述控件的边缘同侧的所述焦点框的边的宽度;即在判断控件的左边缘与屏幕的左边缘的距离与预设距离阈值的关系时,所述预设距离阈值为焦点框的左边的宽度;其他边同理。这样,在焦点框的各边的宽度不同的情况下,还可根据上述实施例,对于不同宽度的焦点框的边设置不同的预设距离阈值。
[0054]进一步的,在一些可选实施方式中,所述第一预设偏移距离为:所述预设距离阈值减去所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离;所述第二预设偏移距离为O。
[0055]这样,在焦点框的各边的宽度不同的情况下,可根据上述实施例,对于不同宽度的焦点框的边设置不同的第一预设偏移距离,并且,在预设距离阈值为与所述控件的边缘同侧的所述焦点框的边的宽度的情况下,第二预设偏移距离为O,也能够保证焦点框的边完整显示,因此,无需对焦点框的该边进行偏移,相应地减少了一定的计算量。
[0056]可选的,在一些实施方式中,所述第一预设偏移距离为:与所述控件的边缘同侧的所述焦点框的边的宽度;所述第二预设偏移距离为O。
[0057]通过上述实施例,一方面将所述第一预设偏移距离设定为统一值,能够减少计算量,另一方面这种设计也能在一定程度上增补焦点框的显示效果。
[0058]较佳的,在一些可选实施方式中,所述以第一预设偏移距离偏移所述控件的边缘的步骤104之前还可进一步包括以下步骤:
[0059]判断与所述控件的边缘同侧的所述焦点框的边的宽度与垂直所述焦点框的边的方向上的所述控件的长度之间的比值是否大于预设尺寸适配阈值;所述比值较预设尺寸适配阈值更大,说明焦点框的边的宽度相比与控件来说比较大,此时如果焦点框与控件一样大,焦点框的边会遮挡控件中较多的面积,影响视觉效果,因此需要进行折中;所述预设尺寸适配阈值的取值可根据需要进行设定,并且可以是默认设置的值,也可以是用户自定义的值
[0060]若所述比值大于预设尺寸适配阈值,则所述第一预设偏移距离为与所述控件的边缘同侧的所述焦点框的边的宽度的一半;
[0061]若所述比值不大于预设尺寸适配阈值,则所述第一预设偏移距离为与所述控件的边缘同侧的所述焦点框的边的宽度或根据需要设定的其他取值。
[0062]通过上述实施例提供的折中方案,将第一预设偏移距离设置为所述控件的边缘同侧的所述焦点框的边的宽度,一方面保证了焦点框的边的显示效果,另一方面又减小了对控件的显示效果的影响。
[0063]本发明还提供了所述焦点框调整方法的另一个实施例。如图2所示,为本发明提供的焦点框调整方法的另一个实施例的流程示意图。
[0064]所述焦点框调整方法,包括以下步骤:
[0065]步骤201:接收控件选中指令;
[0066]步骤202:获取被选中的控件和焦点框的尺寸参数以及所述控件的位置参数;
[0067]步骤203:判断所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离是否小于与所述控件的边缘同侧的所述焦点框的边的宽度;
[0068]步骤204:若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离不小于与所述控件的边缘同侧的所述焦点框的边的宽度,则不偏移所述控件的边缘;
[0069]步骤205:若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离小于与所述控件的边缘同侧的所述焦点框的边的宽度,则判断与所述控件的边缘同侧的所述焦点框的边的宽度与垂直所述焦点框的边的方向上的所述控件的长度之间的比值是否大于预设尺寸适配阈值;
[0070]步骤206:若所述比值大于预设尺寸适配阈值,则以与所述控件的边缘同侧的所述焦点框的边的宽度的一半为第一预设偏移距离,偏移所述控件的边缘;
[0071]步骤207:若所述比值不大于预设尺寸适配阈值,则以与所述控件的边缘同侧的所述焦点框的边的宽度为第一预设偏移距离,偏移所述控件的边缘。
[0072]从上述实施例可以看出,本发明提供的焦点框调整方法,通过判断焦点框、控件、屏幕边缘三者之间的关系而调整焦点框的边的偏移值,从而解决靠近屏幕边缘的控件的焦点框超出屏幕外的问题,使得焦点框的大小能同时满足醒目和美观两个要求,增强了焦点框的对极端的UI布局的适应性。
[0073]本发明的第二个方面,提供了一种能够解决靠近屏幕边缘的控件的焦点框因超出屏幕外而显示效果不佳的问题的焦点框调整装置。如图3所示,为本发明提供的焦点框调整装置实施例的模块结构示意图。
[0074]所述焦点框调整装置,包括:
[0075]指令接收模块301,用于接收控件选中指令;这里的控件选中指令,是指针对屏幕中某个控件的选中该控件的指令,该控件选中指令,可以是通过触摸屏的接收到的触摸指令而发出的,也可以是通过智能设备的遥控器上的按键被点击以后而发出的,还可以是通过与智能设备连接的键盘、鼠标等外部设备上的按键被点击以后而发出的,此外,还可以采用其他能够发出指令的方式,在此不再一一例举;
[0076]参数获取模块302,用于获取被选中的控件和焦点框的尺寸参数以及所述控件的位置参数;与焦点框相对应,所述被选中的控件也可被称为获取到焦点的控件;这里控件的尺寸参数可以是包括控件的大小,例如控件的长和宽,正方形控件则为边长,控件的位置参数可以是控件的中心及其各边缘与屏幕边缘的相对位置,或者是控件的中心及其各边缘在屏幕中的横纵坐标;所述焦点框的尺寸参数可以是焦点框的长和宽,若为正方形焦点框则为边长,此外还包括焦点框的四条边的宽度,也可称为焦点框的线宽;
[0077]距离判断模块303,用于判断所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离是否小于预设距离阈值;这里的控件的边缘可以是控件的任意一个边缘,所述的与所述边缘最接近的屏幕边缘则为与该任意一个边缘同侧的屏幕边缘,例如所述控件的边缘为控件的上边缘,所述与所述边缘最接近的屏幕边缘则为屏幕的上边缘,其他几条边可进行类推,在此不再一一例举;所述预设距离阈值是足够显示焦点框的边而不影响视觉效果的距离,其取值可根据需要进行设定,并且可以是默认设置的值,也可以是用户自定义的值,可以是大于、等于或小于焦点框的边的取;
[0078]控件边缘偏移模块304,若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离小于预设距离阈值,说明所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离不足以显示焦点框或即便能够显示焦点框也会影响视觉效果,因此,用于以第一预设偏移距离偏移所述控件的边缘;所述控件的边缘偏移所述第一预设偏移距离之后,则偏移后的控件的边缘与所述边缘最接近的屏幕边缘之间的距离足以显示焦点框或焦点框的一部分处于屏幕之外也不影响视觉效果;所述第一预设偏移距离的取值可根据需要进行设定,并且可以是默认设置的值,也可以是用户自定义的值;
[0079]以及,若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离不小于预设距离阈值,说明所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离与前述情况相比,稍微有利于显示焦点框或焦点框的一部分处于屏幕之外也不太影响视觉效果,用于以第二预设偏移距离偏移所述控件的边缘;所述第二预设偏移距离小于所述第一预设偏移距离,其取值可根据需要进行设定,并且可以是默认设置的值,也可以是用户自定义的值;在所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离足以显示焦点框或焦点框的一部分处于屏幕之外也不影响视觉效果的情况下,这里的第二预设偏移距离可以取值为O。
[0080]通常情况下,焦点框的中心位置与控件的中心位置是相同的,这里的偏移是指,在二者的中心位置对齐的情况下,将焦点框的边进行朝向控件内部的方向的相应偏移。
[0081]进一步的,在一些可选实施方式中,上述焦点框调整装置,在实现焦点框调整时,需要遍历控件的各边缘与相对应的屏幕边缘的距离并确定相应的焦点框的边与该距离的关系,从而对焦点框的每条需要偏移的边都进行偏移,才能完成焦点框的最终调整。当然,在某些情况下,根据实际需要,也可仅对某一边或某两边的焦点框的边进行调整,而不调整其他边。
[0082]在某些情况下,焦点框的各边的宽度可能会不同,因此,需要根据不同宽度的焦点框的边设置不同的预设偏移距离。
[0083]可选的,所述焦点框也是一个控件,在布局层次上,位于所述控件的上方,当某个控件被选中(或称获得了焦点),则焦点框会按照该控件的边缘与屏幕边缘的相对位置,加一个预设偏移距离,来定界。
[0084]完成焦点框各边的偏移调整后,即可根据控件位置和焦点框的偏移量,相应显示焦点框。
[0085]从上述实施例可以看出,本发明提供的焦点框调整装置,通过判断焦点框、控件、屏幕边缘三者之间的关系而调整焦点框的边的偏移值,从而解决靠近屏幕边缘的控件的焦点框超出屏幕外的问题,使得焦点框的大小能同时满足醒目和美观两个要求,增强了焦点框的对极端的UI布局的适应性。
[0086]可选的,所述焦点框调整装置应用于Android系统的智能电视的UI显示技术中。
[0087]较佳的,在一些可选实施方式中,所述预设距离阈值为与所述控件的边缘同侧的所述焦点框的边的宽度。即在判断控件的左边缘与屏幕的左边缘的距离与预设距离阈值的关系时,所述预设距离阈值为焦点框的左边的宽度;其他边同理。这样,在焦点框的各边的宽度不同的情况下,还可根据上述实施例,对于不同宽度的焦点框的边设置不同的预设距离阈值。
[0088]进一步的,在一些可选实施方式中,所述第一预设偏移距离为:所述预设距离阈值减去所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离;所述第二预设偏移距离为O。
[0089]这样,在焦点框的各边的宽度不同的情况下,可根据上述实施例,对于不同宽度的焦点框的边设置不同的第一预设偏移距离,并且,在预设距离阈值为与所述控件的边缘同侧的所述焦点框的边的宽度的情况下,第二预设偏移距离为O,也能够保证焦点框的边完整显示,因此,无需对焦点框的该边进行偏移,相应地减少了一定的计算量。
[0090]可选的,在一些实施方式中,所述第一预设偏移距离为:与所述控件的边缘同侧的所述焦点框的边的宽度;所述第二预设偏移距离为O。
[0091]通过上述实施例,一方面将所述第一预设偏移距离设定为统一值,能够减少计算量,另一方面这种设计也能在一定程度上增补焦点框的显示效果。
[0092]较佳的,在一些可选实施方式中,所述焦点框调整装置还包括尺寸比值判断模块305,用于判断与所述控件的边缘同侧的所述焦点框的边的宽度与垂直所述焦点框的边的方向上的所述控件的长度之间的比值是否大于预设尺寸适配阈值;所述比值较预设尺寸适配阈值更大,说明焦点框的边的宽度相比与控件来说比较大,此时如果焦点框与控件一样大,焦点框的边会遮挡控件中较多的面积,影响视觉效果,因此需要进行折中;所述预设尺寸适配阈值的取值可根据需要进行设定,并且可以是默认设置的值,也可以是用户自定义的值
[0093]若所述比值大于预设尺寸适配阈值,则所述第一预设偏移距离为与所述控件的边缘同侧的所述焦点框的边的宽度的一半;
[0094]若所述比值不大于预设尺寸适配阈值,则所述第一预设偏移距离为与所述控件的边缘同侧的所述焦点框的边的宽度或根据需要设定的其他取值。
[0095]通过上述实施例提供的折中方案,将第一预设偏移距离设置为所述控件的边缘同侧的所述焦点框的边的宽度,一方面保证了焦点框的边的显示效果,另一方面又减小了对控件的显示效果的影响。
[0096]所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。
[0097]另外,为简化说明和讨论,并且为了不会使本发明难以理解,在所提供的附图中可以示出或可以不示出与集成电路(IC)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本发明难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本发明的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本发明的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本发明。因此,这些描述应被认为是说明性的而不是限制性的。
[0098]尽管已经结合了本发明的具体实施例对本发明进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态RAM(DRAM))可以使用所讨论的实施例。
[0099]本发明的实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种焦点框调整方法,其特征在于,包括: 接收控件选中指令; 获取被选中的控件和焦点框的尺寸参数以及所述控件的位置参数; 判断所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离是否小于预设距离阈值; 若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离小于预设距离阈值,则以第一预设偏移距离偏移所述控件的边缘; 若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离不小于预设距离阈值,则以第二预设偏移距离偏移所述控件的边缘。2.根据权利要求1所述的方法,其特征在于,所述预设距离阈值为与所述控件的边缘同侧的所述焦点框的边的宽度。3.根据权利要求1或2所述的方法,其特征在于,所述第一预设偏移距离为:所述预设距离阈值减去所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离; 所述第二预设偏移距离为O。4.根据权利要求1或2所述的方法,其特征在于,所述第一预设偏移距离为:与所述控件的边缘同侧的所述焦点框的边的宽度; 所述第二预设偏移距离为O。5.根据权利要求1所述的方法,其特征在于,所述以第一预设偏移距离偏移所述控件的边缘的步骤之前还包括: 判断与所述控件的边缘同侧的所述焦点框的边的宽度与垂直所述焦点框的边的方向上的所述控件的长度之间的比值是否大于预设尺寸适配阈值; 若所述比值大于预设尺寸适配阈值,则所述第一预设偏移距离为与所述控件的边缘同侧的所述焦点框的边的宽度的一半。6.一种焦点框调整装置,其特征在于,包括: 指令接收模块,用于接收控件选中指令; 参数获取模块,用于获取被选中的控件和焦点框的尺寸参数以及所述控件的位置参数; 距离判断模块,用于判断所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离是否小于预设距离阈值; 控件边缘偏移模块,若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离小于预设距离阈值,用于以第一预设偏移距离偏移所述控件的边缘;以及,若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离不小于预设距离阈值,用于以第二预设偏移距离偏移所述控件的边缘。7.根据权利要求6所述的装置,其特征在于,所述预设距离阈值为与所述控件的边缘同侧的所述焦点框的边的宽度。8.根据权利要求6或7所述的装置,其特征在于,所述第一预设偏移距离为:所述预设距离阈值减去所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离; 所述第二预设偏移距离为O。9.根据权利要求6或7所述的装置,其特征在于,所述第一预设偏移距离为:与所述控件的边缘同侧的所述焦点框的边的宽度; 所述第二预设偏移距离为O。10.根据权利要求6所述的装置,其特征在于,还包括尺寸比值判断模块,用于判断与所述控件的边缘同侧的所述焦点框的边的宽度与垂直所述焦点框的边的方向上的所述控件的长度之间的比值是否大于预设尺寸适配阈值; 若所述比值大于预设尺寸适配阈值,则所述第一预设偏移距离为与所述控件的边缘同侧的所述焦点框的边的宽度的一半。
【文档编号】G06F3/0481GK105892807SQ201610189042
【公开日】2016年8月24日
【申请日】2016年3月29日
【发明人】郦龙
【申请人】乐视控股(北京)有限公司, 乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1