The invention relates to a method for initializing music box loading, including the following steps: step 1, defining the loading box class CommonLoadingView; step 2, defining picture variables, including: background picture mBackgroud, logo picture mCenter; step 3, defining the text variable mMessageTextView; step 4, defining the animated collection object mAni MatorSet; Step 5, load the initialization layout file Loading, get the picture control and text control; Step 6, open the animation. By customizing the general loading component, the loading animation can be realized with only two small pictures, the application picture resources and the size of the installation package can be reduced, and the memory can be reduced at the same time. After further optimization, when the loading box is used in the layout, the animation can be stopped automatically and the memory and the system can be saved effectively. Unified resources, easy to APP development and maintenance.
【技术实现步骤摘要】
一种音乐盒加载初始化的方法
本专利技术涉及音乐盒
,具体说是一种音乐盒加载初始化的方法。
技术介绍
现有的音乐盒App,在启动后会呈现加载动画,该动画呈现加载中的状态,由多张图片和Android的帧动画来实现,算上换肤的不同颜色的资源,加起来有40多张图片,才能构造音乐盒的加载动画。这导致图片资源制作繁琐,安装包提及大,内存及系统开销高,不利于App的开发及维护。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种音乐盒加载初始化的方法,通过自定义通用加载组件,只需两张小图片即可实现加载动画,减少了应用的图片资源和安装包大小,同时降低内存,进一步的优化后,当在布局中使用加载框的时候,隐藏时,也会自动停止动画,有效节约内存及系统资源,易于APP的开发及维护。为达到以上目的,本专利技术采取的技术方案是:一种音乐盒加载初始化的方法,其特征在于,包括如下步骤:步骤1,定义加载框类CommonLoadingView,继承android系统提供的FrameLayout帧布局;步骤2,定义图片变量,包括:背景图片mBackgroud,logo图片mCenter,均为android系统提供的ImageView类型的组件变量;步骤3,定义文字变量mMessageTextView,继承android系统提供的TextView组件;步骤4,定义动画的集合对象mAnimatorSet,继承android系统提供的AnimatorSet类型的对象;在动画的集合对象mAnimatorSet中指定动画的播放顺序:针对几种对象同时执行或者顺序执行;步骤5,载入加载初始 ...
【技术保护点】
1.一种音乐盒加载初始化的方法,其特征在于,包括如下步骤:步骤1,定义加载框类CommonLoadingView,继承android系统提供的FrameLayout帧布局;步骤2,定义图片变量,包括:背景图片mBackgroud,logo图片mCenter,均为android系统提供的ImageView类型的组件变量;步骤3,定义文字变量mMessageTextView,继承android系统提供的TextView组件;步骤4,定义动画的集合对象mAnimatorSet,继承android系统提供的AnimatorSet类型的对象;在动画的集合对象mAnimatorSet中指定动画的播放顺序:针对几种对象同时执行或者顺序执行;步骤5,载入加载初始化布局文件Loading,获取图片控件及文字控件;步骤6,开启动画。
【技术特征摘要】
1.一种音乐盒加载初始化的方法,其特征在于,包括如下步骤:步骤1,定义加载框类CommonLoadingView,继承android系统提供的FrameLayout帧布局;步骤2,定义图片变量,包括:背景图片mBackgroud,logo图片mCenter,均为android系统提供的ImageView类型的组件变量;步骤3,定义文字变量mMessageTextView,继承android系统提供的TextView组件;步骤4,定义动画的集合对象mAnimatorSet,继承android系统提供的AnimatorSet类型的对象;在动画的集合对象mAnimatorSet中指定动画的播放顺序:针对几种对象同时执行或者顺序执行;步骤5,载入加载初始化布局文件Loading,获取图片控件及文字控件;步骤6,开启动画。2.如权利要求1所述的音乐盒加载初始化的方法,其特征在于:提供一对外接口,接收用户指定的文字,用于步骤3时修改加载时的文字显示。3.如权利要求1所述的音乐盒加载初始化的方法,其特征在于:步骤5中,调用android系统提供的加载布局的APILayoutInflater.from,从当前页面的上下文context中获取系统资源,调用预先写好的布局文件R.layout.item_loading,布局文件中设定了背景图片、logo图片及文字的显示,利用android系统提供的上下文来获取资源图片,利用ImageView控件的功能函数setImageDrawable,在布局文件中加载资源图片。4.如权利要求1所述的音乐盒加...
【专利技术属性】
技术研发人员:孙征,
申请(专利权)人:北京酷我科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。