[發明專利]一種音樂盒加載初始化的方法有效
| 申請號: | 201810233080.3 | 申請日: | 2018-03-21 |
| 公開(公告)號: | CN108519894B | 公開(公告)日: | 2021-06-01 |
| 發明(設計)人: | 孫征 | 申請(專利權)人: | 北京酷我科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京國標律師事務所 11753 | 代理人: | 姚克楓 |
| 地址: | 100080 北京市海淀區農大*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 音樂盒 加載 初始化 方法 | ||
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所述的音樂盒加載初始化的方法,其特征在于:步驟6中,調用執行屬性動畫的類ObjectAnimator,指定需要執行動畫的控件,并利用屬性動畫提供的方法ofFloat,完成指定的動畫的屬性,
所屬指定的動畫的屬性為:旋轉、縮放、平移或漸變。
5.如權利要求4所述的音樂盒加載初始化的方法,其特征在于:步驟6中,默認背景圖片mBackgroud指定rotation旋轉動畫,從0°旋轉至360°,
默認logo圖片mCenter指定scaleX及scaleY縮放動畫,在x軸及y軸上進行縮放,縮放比例從原來尺寸的0.6倍擴大到原始的大小,之后再縮放到原始尺寸的1.6倍,
上述的旋轉動畫及縮放動畫默認同時執行。
6.如權利要求4所述的音樂盒加載初始化的方法,其特征在于:步驟6中,利用動畫的屬性initAnimation設置動畫的執行時間和/或動畫的插值器和/或動畫重復次數。
7.如權利要求6所述的音樂盒加載初始化的方法,其特征在于:默認動畫的插值器為線性插值器LinearInterpolator,表示動畫是線性變化的。
8.如權利要求1所述的音樂盒加載初始化的方法,其特征在于:加載框類CommonLoadingView加入至窗口后,開啟動畫實現開始執行動畫,是在加載窗口onAttachedToWindow回調中執行的,
相應的,在移除窗口onDetachedFromWindow回調中執行停止動畫。
9.如權利要求8所述的音樂盒加載初始化的方法,其特征在于:通過可見性變化的回調dispatchVisibilityChanged中,根據顯示還是隱藏,來設置開啟和關閉動畫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京酷我科技有限公司,未經北京酷我科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810233080.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種事件展示方法及裝置
- 下一篇:一種智能設備的控制方法和系統





