一种电视中实现焦点闪屏的方法技术

技术编号:34841758 阅读:17 留言:0更新日期:2022-09-08 07:38
本发明专利技术属于网络电视图像通信技术领域,具体涉及一种电视中实现焦点闪屏的方法,包括:S1、绘制一个光标蒙层,该蒙层的宽度和高度与焦点元素的宽度和高度相同;S2、当元素获取焦点时,触发光标蒙层动画,动画不断的改变光标蒙层坐标,使光标蒙层划过焦点元素。本申请强化了元素焦点状态,使用户能够更明显的感知到当前焦点所在的位置,基于安卓的视图绘制功能,具有良好的性能,在设计上拥有新颖的感官效果,提升了产品的用户体验。提升了产品的用户体验。

【技术实现步骤摘要】
一种电视中实现焦点闪屏的方法


[0001]本专利技术涉及网络电视图像通信
,具体涉及一种电视中实现焦点闪屏的方法。

技术介绍

[0002]IPTV即交互式网络电视,是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的技术。
[0003]作为流媒体时代的参与者之一,IPTV将传统的视频、音频技术与网络、流量等概念融合,以运营商作为载体,不断打造网络化、数字化、智能化的传媒环境,推进IPTV平台和技术的不断发展。
[0004]多年来,IPTV业务与技术日益完善,围绕IPTV的生态系统日益成熟,与此同时,随着电视大屏市场日益饱和、分众时代的加速到来,深耕细分领域已逐渐成为发展重要趋势,疫情助推在线+产业升级,IPTV作为线上主要渠道之一,延展平台应用场景、深挖垂直市场潜在价值的重要性也将更加凸显。
[0005]Android作为应用最广的移动端系统,是IPTV机顶盒的装载系统,目前及未来一段时间内,Android平台、各厂商的ROM系统以及IPTV的点播直播应用APK,都将是IPTV技术环境的主要组成部分,与其它应用相比,IPTV端应用在UI界面上最大的特点,是使用焦点标记状态,由于机顶盒硬件条件的限制,同时受背景色、元素样式等因素干扰时,焦点位置感知不明显。

技术实现思路

[0006]本专利技术的目的在于提供一种电视中实现焦点闪屏的方法,本方法在IPTV中强化元素焦点状态,使用户能够更明显的感知到当前焦点所在的位置,提升了产品的用户体验,基于安卓的视图绘制功能,具有良好的性能,不会造成不必要的性能负担。
[0007]本专利技术解决其技术问题所采用的技术方案是:一种电视中实现焦点闪屏的方法,包括:
[0008]S1、绘制一个光标蒙层,该蒙层的宽度和高度与焦点元素的宽度和高度相同;
[0009]S2、当元素获取焦点时,触发光标蒙层动画,动画不断的改变光标蒙层坐标,使光标蒙层划过焦点元素。
[0010]本专利技术具有以下有益效果:本申请强化了元素焦点状态,使用户能够更明显的感知到当前焦点所在的位置,基于安卓的视图绘制功能,具有良好的性能,在设计上拥有新颖的感官效果,提升了产品的用户体验。
附图说明
[0011]图1为本专利技术的流程图。
[0012]图2为本专利技术的绘制一个光标蒙层的流程图。
[0013]图3为本专利技术的光标蒙层闪过焦点元素的流程图。
具体实施方式
[0014]现在结合附图对本专利技术作进一步详细的说明。
[0015]根据图1

图3所示的一种电视中实现焦点闪屏的方法,包括:
[0016]S1、绘制一个光标蒙层,该蒙层的宽度和高度与焦点元素的宽度和高度相同;
[0017]S2、当元素获取焦点时,触发光标蒙层动画,动画不断的改变光标蒙层坐标,使光标蒙层划过焦点元素。
[0018]具体地,绘制一个对比度强的、高亮的、可拉伸的光标蒙层,其方法为:
[0019]S101、自定义一个光标蒙层,继承安卓的基类视图View;
[0020]S102、重写View的生命周期方法,以便获取光标蒙层的宽度和高度,该宽度和高度与光标蒙层所在焦点元素的宽度和高度相同;
[0021]S103、初始化蒙层画笔,为蒙层画笔设置线性渐变;
[0022]S104、设置线性渐变的颜色和坐标,线性渐变由白色到浅灰色、再由浅灰色到白色渐变,且渐变均匀、比例相同,同时线性渐变相对于蒙层的起始坐标,与所述蒙层的起始坐标相同,线性渐变的终点坐标为(width/2,height/2),其中width为所述蒙层的宽度,height为所述蒙层的高度,以实现光标移动时,有拉伸的效果;
[0023]S105、为蒙层画笔设置高亮的图像混合模式,实现光标蒙层与焦点元素重叠时,有高亮效果,光标蒙层与焦点元素不重叠的部分不显示;
[0024]S106、为光标蒙层设置绘制形状,使它绘制一个长方形的光标蒙层绘制区域,长方形的宽与光标蒙层的宽度相同,长方形的高与光标蒙层的高度相同;
[0025]S107、重写onDraw方法,使用画笔和形状绘制光标蒙层。
[0026]具体地,提供监听焦点状态,使光标蒙层闪过焦点元素,其具体方法为:
[0027]S201、光标蒙层与可获取焦点的元素,位于同一父视图下;
[0028]S202、设置光标蒙层的起始坐标,通过安卓视图的参数矩阵的平移参数,设置光标蒙层画笔的线性渐变进行相对平移,水平移动距离为width,垂直移动距离为height,其中width为光标蒙层宽度,height为光标蒙层高度,即令光标蒙层的起始位置,位于焦点元素的左上角,由于采用高亮图像混合模式,此时光标蒙层不可见;
[0029]S203、当元素获取焦点时,使光标蒙层启动一个值动画,动画的值范围为0到1,同时通过addUpdateListener监听动画的值变化情况;
[0030]S204、监听值动画,改变光标蒙层的坐标,每次监听到动画的值改变时,都重写设置线性渐变的矩阵的偏移量,其中水平偏移量为2*width*val

width,垂直偏移量为2*height*val

height,其中width和height分别为光标蒙层的宽度和高度,val为当前值动画的值;
[0031]S204、重新绘制光标蒙层,调用光标蒙层的invalidate方法,重新绘制,通过上述步骤,通过改变线性渐变的矩阵的偏移量,实现光标蒙层从焦点元素的左上角滑入,经过焦点元素时光标有拉伸,然后从焦点元素的右下角划出。
[0032]本专利技术不局限于所述实施方式,任何人应得知在本专利技术的启示下作出的结构变化,凡是与本专利技术具有相同或相近的技术方案,均落入本专利技术的保护范围之内。
[0033]本专利技术未详细描述的技术、形状、构造部分均为公知技术。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电视中实现焦点闪屏的方法,其特征在于:包括:S1、绘制一个光标蒙层,该蒙层的宽度和高度与焦点元素的宽度和高度相同;S2、当元素获取焦点时,触发光标蒙层动画,动画不断的改变光标蒙层坐标,使光标蒙层划过焦点元素。2.根据权利要求1所述的一种电视中实现焦点闪屏的方法,其特征在于:所述步骤S1中绘制一个光标蒙层的方法包括:S101、自定义一个光标蒙层,继承安卓的基类视图View;S102、重写View的生命周期方法,以便获取光标蒙层的宽度和高度,该宽度和高度与光标蒙层所在焦点元素的宽度和高度相同;S103、初始化蒙层画笔,为蒙层画笔设置线性渐变;S104、设置线性渐变的颜色和坐标;S105、为蒙层画笔设置高亮的图像混合模式;S106、为光标蒙层设置绘制形状,使它绘制一个长方形的光标蒙层绘制区域,长方形的宽与光标蒙层的宽度相同,长方形的高与光标蒙层的高度相同;S107、重写onDraw方法,使用画笔和形状绘制光标蒙层。3.根据权利要求2所述的一种电视中实现焦点闪屏的方法,其特征在于:所述步骤S104中的线性渐变由白色到浅灰色、再由浅灰色到白色渐变,且渐变均匀、比例相同,同时线性渐变相对于蒙层的起始坐标,与所述蒙层的起始坐标相同,线性渐变的终点坐标为(width/2,height/2),其中width为所述蒙层的宽度,height为所述蒙层的高度。4.根据权利要求2所述的一种电视中实现焦点闪屏的方法,其特征在于:所述步骤S105中高亮的图像混合模式为,光标蒙层与...

【专利技术属性】
技术研发人员:王琦蔡青杨凯董莹张晓刚许强隆龙王光永
申请(专利权)人:海看网络科技山东股份有限公司
类型:发明
国别省市:

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

1