The invention provides a device and method for implementation of Android platform based on the effect of Lantern walk. The device comprises a data collection module (11), an adapter (13), a data processing module (24a), a smooth rolling module (24b) and a RecyclerView control () arranged with a layout manager (a). The data processing module (24a) for circulating lookup sub view and view to the block of memory in order to find the drawing; smooth rolling module (24b) for pixel based mobile search sub view in the drawing speed and the operator timepiece view image frame preset length of time to control the displacement of mobile search system view when rendering the rendering speed; and the layout manager (151) for setting up view of rolling direction. Through the data processing module and smooth scrolling module, can use the RecyclerView control in the Android platform to achieve lantern effect and can make the lantern jitter and Caton effect was improved; in addition, go through the configuration layout manager can realize the multi direction effect of lantern.
【技术实现步骤摘要】
本专利技术涉及走马灯效果实现
,尤其涉及基于Android平台的走马灯效果实现装置以及方法。
技术介绍
在过去的几年时间,Android平台得到了快速的发展。Android平台越来越稳定,安全漏洞也逐渐被谷歌公司修复,已逐渐趋于成熟。因此,很多平台开始往Android平台进行移植,这就使得原有平台已有的软件也需要在Android平台重新实现。但是,Android平台并不是绝对完美的,硬件处理性能较差是它比起其它平台一个较为明显的缺点。因为这个缺点,就决定了Android平台处理大数据运算、图片处理和显示等存在较大的局限。一直以来,Android平台走马灯效果难以得到较完美的实现,就是由于这一局限所导致。现有技术中有提出使用谷歌公司提供的TextView控件(Android平台用于显示文字的视图控件)的ellipsize属性(Android平台TextView控件实现走马灯效果的属性)来实现走马灯效果;该技术方案的实现原理是:如果TextView设置了ellipsize属性,那么在TextView被初始化时就会通过AttributeSet(谷歌公司实现的属性集合类)进行解析,一旦解析到ellipsize的值合法,那么就将TextView上能够显示的文字数量进行扩大,使其长度大于TextView视图本身的宽度,然后通过Canvas(Android平台用于绘制的画布)重复绘制,在每次绘制时,重新计算开始绘制点的坐标,这样就达到了滚动的效果。与其他使用Canvas绘制走马灯效果不同的是,该技术方案不需要开发者自己进行实现,而是由谷歌公司提供,开发者只是简单 ...
【技术保护点】
一种基于Android平台的走马灯效果实现装置,包括:数据集模块(11)、适配器(13)和RecyclerView控件(15);其特征在于,还包括数据处理模块(24a)和平滑滚动模块(24b)且所述RecyclerView控件(15)配置有布局管理器(151);其中,所述数据处理模块(24a)用于循环查找子视图并往内存块依序绘制查找的子视图;所述适配器(13)用于将所述数据集模块(11)中的数据与所述数据处理模块(24a)查找的子视图进行绑定;所述平滑滚动模块(24b)用于在所述数据处理模块(24a)往内存块绘制查找的子视图时计算子视图基于像素点移动的速度以及预设时间长度移动的位移以控制绘制查找的子视图时的图像帧绘制速度;所述RecyclerView控件(15)用于滚动显示数据处理模块(24a)绘制的子视图;以及所述布局管理器(151)用于设置子视图滚动方向。
【技术特征摘要】
1.一种基于Android平台的走马灯效果实现装置,包括:数据集模块(11)、适配器(13)和RecyclerView控件(15);其特征在于,还包括数据处理模块(24a)和平滑滚动模块(24b)且所述RecyclerView控件(15)配置有布局管理器(151);其中,所述数据处理模块(24a)用于循环查找子视图并往内存块依序绘制查找的子视图;所述适配器(13)用于将所述数据集模块(11)中的数据与所述数据处理模块(24a)查找的子视图进行绑定;所述平滑滚动模块(24b)用于在所述数据处理模块(24a)往内存块绘制查找的子视图时计算子视图基于像素点移动的速度以及预设时间长度移动的位移以控制绘制查找的子视图时的图像帧绘制速度;所述RecyclerView控件(15)用于滚动显示数据处理模块(24a)绘制的子视图;以及所述布局管理器(151)用于设置子视图滚动方向。2.如权利要求1所述的基于Android平台的走马灯效果实现装置,其特征在于,所述控制绘制查找的子视图时的图像帧绘制速度包括:当子视图基于像素点移动的速度快时,减慢图像帧绘制速度;以及当子视图基于像素点移动的速度慢时,加快图像帧绘制速度。3.如权利要求1所述的基于Android平台的走马灯效果实现装置,其特征在于,所述数据处理模块(24a)往内存块依序绘制查找的子视图是通过Canvas控件实现。4.如权利要求1所述的基于Android平台的走马灯效果实现装置,其特征在于,所述子视图滚动方向选自于向上滚动、向下滚动、向左滚动和向...
【专利技术属性】
技术研发人员:成智刚,刘延,
申请(专利权)人:西安诺瓦电子科技有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。