【技术实现步骤摘要】
本专利技术涉及车载智能终端显示领域,特别是指一种元素显示的方法及装置。
技术介绍
现有技术中,车载智能终端支持触控,由于车载智能终端所使用的硬件要考虑极端环境下的稳定性,因此它的硬件性能与消费级智能终端相比,至少弱两代。在低性能设备上,实现较为复杂的软件,性能优化是很关键的方面。为了实现较为美观的用户界面,有时需要使用一些特殊的界面元素,具有特殊的显示效果;为了达到这些特殊的显示效果,需要经过一些复杂的计算。我们称这种需要经过复杂计算的界面元素,为复杂计算界面元素,本专利技术简称为元素。当在某一些界面,需要同时显示数以几十计的元素,用户在触控屏上拖动界面,那些界面中在屏幕外的元素,应在极短的时间内被刷新显示出来。在低性能设备上,如果采用常规技术,这些突然进入屏幕的元素,由于复杂的计算量,无法被及时显示出来。从用户的体验来讲,这些元素,不是从屏幕外滑入屏幕的,而是进入屏幕后,在某一个位置跳出来,或者元素在从屏幕外滑入屏幕内的过程中出现卡顿。这样的效果,与用户预期不符,给用户带来的视觉体验是不佳的。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种元素显示的方法及装置,避免屏幕显示元素时的卡顿和突兀,给用户带来良好的视觉体验效果。基于上述目的本专利技术提供的一种元素显示的方法,包括:在背景图上显示元素的状态下,当接收到界面切换指令后,开始计算切换后即将显示的元素;在元素生成之前 ...
【技术保护点】
一种元素显示的方法,其特征在于,包括:在背景图上显示元素的状态下,当接收到界面切换指令后,开始计算切换后即将显示的元素;在元素生成之前,取切换前的背景图作为样本,通过元素复杂计算得到与切换前背景图相似的元素背景;显示所述与切换前背景图相似的元素背景,隐藏元素显示控件;所述切换后即将显示的元素计算完成后,回调元素显示控件,显示所述切换后即将显示的元素。
【技术特征摘要】
1.一种元素显示的方法,其特征在于,包括:
在背景图上显示元素的状态下,当接收到界面切换指令后,开始计算切换
后即将显示的元素;
在元素生成之前,取切换前的背景图作为样本,通过元素复杂计算得到与
切换前背景图相似的元素背景;
显示所述与切换前背景图相似的元素背景,隐藏元素显示控件;
所述切换后即将显示的元素计算完成后,回调元素显示控件,显示所述切
换后即将显示的元素。
2.根据权利要求1所述的元素显示的方法,其特征在于,所述元素复杂
计算的过程包括:
利用高斯模糊算法,根据高斯曲线调节像素色值,对所述即将显示的元素
进行多次图像模糊,并将上述进行过图像模糊处理的所述即将显示的元素,以
渐变动画的方式按照清晰度由低到高的顺序显示。
3.根据权利要求2所述的元素显示的方法,其特征在于,所述对所述即
将显示的元素进行多次图像模糊,并以渐变动画的方式按照清晰度由低到高的
顺序显示的过程包括:
对所述即将显示的元素的RGB三个通道分别做高斯模糊,对单一色彩元
素通道,按照模糊半径由大到小的顺序设定模糊半径,计算所述即将显示的元
素的每个像素点的高斯模糊值,并将得到的高斯模糊值赋值到每个像素点上,
将赋值后像素点显示出来得到所述即将显示的元素;
对单一模糊半径,在所述即将显示的元素中选取一像素点为中心点,取所
述第一模糊半径下距离所述选取的像素点的最近的8个像素点,利用高斯模糊
算法得到上述8个像素点对应的权重值,在所述8个像素点的权重值的基础上
乘所述8个像素点对应的灰度值得到最终权重值,并将所述最终权重值相加,
得到所述选取的像素点的高斯模糊值;
对所有像素点重复上述过程,得到每个元素点的高斯模糊值,并将得到的
高斯模糊值赋值到每个像素点上,将赋值后像素点显示出来得到所述即将显示
的元素。
4.根据权利要求3所述的元素显示的方法,其特征在于,所述将得到的
\t高斯模糊值赋值到每个元素点上,将赋值后的元素点显示出来过程包括:
将所述得到的高斯模糊值导入静态数组中;
计算出在新生成的背景上即将显示的元素个数;
从导入的高斯模糊值中与水平卷轴预设的初始值相对应的起始位置开始,
将导入的高斯模糊值中与上述即将常显示的元素个数相对应的高斯模糊值导
入动态数组;
将该动态数组中的数据赋值给图表控件形成图表;
将当前图表转换成元素;
将上述元素在背景中进行显示。
5.根据权利要求1所述的元素显示的方法,其特征在于,还包括当元素
状态为不可见或被覆盖状态下对上述元素进行回收。
6.根据权利要求1所述的元素显示的方法,其特征在于,在所述回调元
素显示控件之前还包括:
监听通过元素复杂计算生成背景所需要的时间,并在达到背景生成的时间
后,回调所述元素显示控件。
7.一种元素...
【专利技术属性】
技术研发人员:安凤扬,
申请(专利权)人:乐视网信息技术北京股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。