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

技术编号:13605952 阅读:95 留言:0更新日期:2016-08-28 20:15
本发明专利技术公开了一种焦点框调整方法,包括:接收控件选中指令;获取被选中的控件和焦点框的尺寸参数以及所述控件的位置参数;判断所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离是否小于预设距离阈值;若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离小于预设距离阈值,则以第一预设偏移距离偏移所述控件的边缘;若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离不小于预设距离阈值,则以第二预设偏移距离偏移所述控件的边缘。本发明专利技术提出的焦点框调整方法及装置,能够解决靠近屏幕边缘的控件的焦点框因超出屏幕外而显示效果不佳的问题。

【技术实现步骤摘要】

本专利技术涉及数据处理
,特别是指一种焦点框调整方法及装置
技术介绍
现有技术中的智能设备,有时候为了视觉的需要,通常会在被选中的控件的四周边缘上显示焦点框,以提示用户当前控件被选中。通常情况下,焦点框的尺寸比控件本身要稍大一点,即焦点框的四边的外边缘比控件的四周边缘大,而一般情况下,位于屏幕最边缘的控件距离屏幕边缘都是存在一定距离的。在这种情况下,焦点框的显示是很正常的。但是,如果有全屏宽的列表控件(例如ListView,RecyclerView等),其中靠边缘的控件则是紧贴屏幕边缘的。这时,如果焦点框按照默认的规则显示(比控件略大),就会导致焦点框至少有一条边的至少一部分是位于屏幕以外,在视觉效果上则会是焦点框只剩最多三条边在屏幕内显示,即显示为不完整的焦点框,非常不美观。如果为了保证焦点框的四条边完整显示,而将焦点框的尺寸大小设置为与控件的尺寸大小一致,则焦点框的边又会遮住控件的边缘,而且提示效果不如略大的焦点框明显。因此可见,现有技术的焦点框尺寸规则,无论如何都不能同时满足屏幕边缘和内部的控件所要求的效果。如果因为焦点框的这个问题,将全屏列表控件缩小,或者将其它紧贴屏幕边缘的控件与屏幕边缘拉开一点,则违背了焦点框的设计原则:焦点框的适应性应该是无条件的,不应该为了自己的显示,对UI本身有要求。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种焦点框调整方法及装置,能够解决靠近屏幕边缘的控件的焦点框因超出屏幕外而显示效果不佳的问题。基于上述目的本专利技术提供的焦点框调整方法,包括:接收控件选中指令;获取被选中的控件和焦点框的尺寸参数以及所述控件的位置参数;判断所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离是否小于预设距离阈值;若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离小于预设距离阈值,则以第一预设偏移距离偏移所述控件的边缘;若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离不小于预设距离阈值,则以第二预设偏移距离偏移所述控件的边缘。在一些实施方式中,所述预设距离阈值为与所述控件的边缘同侧的所述焦点框的边的宽度。在一些实施方式中,所述第一预设偏移距离为:所述预设距离阈值减去所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离;所述第二预设偏移距离为0。在一些实施方式中,所述第一预设偏移距离为:与所述控件的边缘同侧的所述焦点框的边的宽度;所述第二预设偏移距离为0。在一些实施方式中,所述以第一预设偏移距离偏移所述控件的边缘的步骤之前还包括:判断与所述控件的边缘同侧的所述焦点框的边的宽度与垂直所述焦点框的边的方向上的所述控件的长度之间的比值是否大于预设尺寸适配阈值;若所述比值大于预设尺寸适配阈值,则所述第一预设偏移距离为与所述控件的边缘同侧的所述焦点框的边的宽度的一半。本专利技术的第二个方面还提供了一种焦点框调整装置,包括:指令接收模块,用于接收控件选中指令;参数获取模块,用于获取被选中的控件和焦点框的尺寸参数以及所述控件的位置参数;距离判断模块,用于判断所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离是否小于预设距离阈值;控件边缘偏移模块,若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离小于预设距离阈值,用于以第一预设偏移距离偏移所述控件的边缘;以及,若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离不小于预设距
离阈值,用于以第二预设偏移距离偏移所述控件的边缘。在一些实施方式中,所述预设距离阈值为与所述控件的边缘同侧的所述焦点框的边的宽度。在一些实施方式中,所述第一预设偏移距离为:所述预设距离阈值减去所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离;所述第二预设偏移距离为0。在一些实施方式中,所述第一预设偏移距离为:与所述控件的边缘同侧的所述焦点框的边的宽度;所述第二预设偏移距离为0。在一些实施方式中,所述的装置还包括尺寸比值判断模块,用于判断与所述控件的边缘同侧的所述焦点框的边的宽度与垂直所述焦点框的边的方向上的所述控件的长度之间的比值是否大于预设尺寸适配阈值;若所述比值大于预设尺寸适配阈值,则所述第一预设偏移距离为与所述控件的边缘同侧的所述焦点框的边的宽度的一半。从上面所述可以看出,本专利技术提供的焦点框调整方法及装置,通过判断焦点框、控件、屏幕边缘三者之间的关系而调整焦点框的边的偏移值,从而解决靠近屏幕边缘的控件的焦点框超出屏幕外的问题,使得焦点框的大小能同时满足醒目和美观两个要求,增强了焦点框的对极端的UI布局的适应性。附图说明图1为本专利技术提供的焦点框调整方法的一个实施例的流程示意图;图2为本专利技术提供的焦点框调整方法的另一个实施例的流程示意图;图3为本专利技术提供的焦点框调整装置实施例的模块结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。本专利技术的第一个方面,提供了一种能够解决靠近屏幕边缘的控件的焦点框
因超出屏幕外而显示效果不佳的问题的焦点框调整方法。如图1所示,为本专利技术提供的焦点框调整方法的一个实施例的流程示意图。所述焦点框调整方法,包括以下步骤:步骤101:接收控件选中指令;这里的控件选中指令,是指针对屏幕中某个控件的选中该控件的指令,该控件选中指令,可以是通过触摸屏的接收到的触摸指令而发出的,也可以是通过智能设备的遥控器上的按键被点击以后而发出的,还可以是通过与智能设备连接的键盘、鼠标等外部设备上的按键被点击以后而发出的,此外,还可以采用其他能够发出指令的方式,在此不再一一例举;步骤102:获取被选中的控件和焦点框的尺寸参数以及所述控件的位置参数;与焦点框相对应,所述被选中的控件也可被称为获取到焦点的控件;这里控件的尺寸参数可以是包括控件的大小,例如控件的长和宽,正方形控件则为边长,控件的位置参数可以是控件的中心及其各边缘与屏幕边缘的相对位置,或者是控件的中心及其各边缘在屏幕中的横纵坐标;所述焦点框的尺寸参数可以是焦点框的长和宽,若为正方形焦点框则为边长,此外还包括焦点框的四条边的宽度,也可称为焦点框的线宽;步骤103:判断所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离是否小于预设距离阈值;这里的控件的边缘可以是控件的任意一个边缘,所述的与所述边缘最接近的屏幕边缘则为与该任意一个边缘同侧的屏幕边缘,例如所述控件的边缘为控件的上边缘,所述与所述边缘最接近的屏幕边缘则为屏幕的上边缘,其他几条边可进行类推,在此不再一一例举;所述预设距离阈值是足够显示焦点框的边而不影响视觉效果的距离,其取值可根据需要进行设定,并且可以是默认设置的值,也可以是用户自定义的值,可以是大于、等于或小于焦点框的边的取;步骤104:若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离小于预设距离阈值,说明所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离不足以显示焦点框或即便能够显示焦点框也会影响视觉效果,因此,以第一预设偏移距离偏移所述控件的边缘;所述控件的边缘偏移所述第一预设偏移距离本文档来自技高网
...

【技术保护点】
一种焦点框调整方法,其特征在于,包括:接收控件选中指令;获取被选中的控件和焦点框的尺寸参数以及所述控件的位置参数;判断所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离是否小于预设距离阈值;若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离小于预设距离阈值,则以第一预设偏移距离偏移所述控件的边缘;若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离不小于预设距离阈值,则以第二预设偏移距离偏移所述控件的边缘。

【技术特征摘要】
1.一种焦点框调整方法,其特征在于,包括:接收控件选中指令;获取被选中的控件和焦点框的尺寸参数以及所述控件的位置参数;判断所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离是否小于预设距离阈值;若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离小于预设距离阈值,则以第一预设偏移距离偏移所述控件的边缘;若所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离不小于预设距离阈值,则以第二预设偏移距离偏移所述控件的边缘。2.根据权利要求1所述的方法,其特征在于,所述预设距离阈值为与所述控件的边缘同侧的所述焦点框的边的宽度。3.根据权利要求1或2所述的方法,其特征在于,所述第一预设偏移距离为:所述预设距离阈值减去所述控件的边缘与所述边缘最接近的屏幕边缘之间的距离;所述第二预设偏移距离为0。4.根据权利要求1或2所述的方法,其特征在于,所述第一预设偏移距离为:与所述控件的边缘同侧的所述焦点框的边的宽度;所述第二预设偏移距离为0。5.根据权利要求1所述的方法,其特征在于,所述以第一预设偏移距离偏移所述控件的边缘的步骤之前还包括:判断与所述控件的边缘同侧的所述焦点框的边的宽度与垂直所述焦点框的边的方向上的所述控件的长度之间的比值是否大于预设尺寸适配阈值;若所述比值大于预设尺寸适配阈值,则所述第一预设偏移距离为与所述控件的边缘同侧的所述焦点框的边的宽度的一半。6.一种焦点框调整装置,其...

【专利技术属性】
技术研发人员:郦龙
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

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

1