[发明专利]安卓电视的焦点背景生成方法、存储介质、设备及系统有效
申请号: | 201710474802.X | 申请日: | 2017-06-21 |
公开(公告)号: | CN109104627B | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 尹成;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04N21/431 | 分类号: | H04N21/431;H04N21/485;H04N21/81 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 沈林华 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电视 焦点 背景 生成 方法 存储 介质 设备 系统 | ||
1.一种安卓电视的焦点背景生成方法,其特征在于,该方法包括以下步骤:
S1、焦点背景的初始化设置:定位焦点背景的初始空间位置,并确定焦点背景的初始大小;
S2、焦点背景的绘制:在视图组第一次绘制时,根据焦点背景的初始空间位置及初始大小,绘制焦点背景;
S3、焦点背景的偏移判断:根据焦点视图的变化情况判断焦点背景是否需要偏移,若是,转入S4;若否,转入S5;
S4、焦点背景的偏移:将绘制的焦点背景设置为不可见;根据当前焦点视图的空间位置坐标,对焦点背景进行偏移操作;偏移完成后,将焦点背景设置为可见;
S5、焦点背景的销毁:当视图组不再在界面窗口显示时,对绘制的焦点背景进行销毁操作。
2.如权利要求1所述的安卓电视的焦点背景生成方法,其特征在于,步骤S1具体包括以下流程:
S101、判断当前视图组中的第一个视图的状态,若第一个视图的状态为正在布局,则转入S102;若第一个视图的状态为出现延时布局,则转入S103;
S102、将第一个视图的中心点的坐标(CX,Cy)作为焦点背景的初始空间位置的中心坐标;所述中心点的坐标(CX,Cy)的计算公式如下:
CX=(View0.getLeft()+View0.getRight())/2;
Cy=(View0.getTop()+View0.getBottom())/2;
式中,View0.getLeft()为第一个视图的左边长的X轴坐标,View0.getRight()为第一个视图的右边长的X轴坐标,View0.getTop()为第一个视图的顶边长的Y轴坐标,View0.getBottom()为第一个视图的底边长的Y轴坐标,转入S104;
S103、将视图组的左顶点的坐标作为焦点背景的初始空间位置的中心坐标,转入S104;
S104、根据焦点背景的初始大小=第一个视图的大小×需要放大的比例参数,确定焦点背景的初始大小。
3.如权利要求1所述的安卓电视的焦点背景生成方法,其特征在于:步骤S2中,在视图组第一次绘制时,还会记录绘制的视图组的矩形坐标值:在此基础上,步骤S2之后,还包括以下操作:
当出现界面刷新或调整的情况时,判断视图组的矩形坐标值是否发生改变;
若发生改变,则需销毁当前绘制的焦点背景,然后返回步骤S1,重新进行焦点背景的初始化设置和焦点背景的绘制;
若未发生改变,则需先将当前绘制的焦点背景设置为不可见,待视图组中的第一个视图重绘完成后再将当前绘制的焦点背景设置为可见。
4.一种存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现上述权利要求1至3中任一项所述方法的步骤。
5.一种安卓电视的焦点背景生成设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现上述权利要求1至3中任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710474802.X/1.html,转载请声明来源钻瓜专利网。