[發明專利]一種彈跳加載效果的實現方法在審
| 申請號: | 201810852273.7 | 申請日: | 2018-07-30 |
| 公開(公告)號: | CN109032589A | 公開(公告)日: | 2018-12-18 |
| 發明(設計)人: | 孫征 | 申請(專利權)人: | 北京酷我科技有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34 |
| 代理公司: | 北京德和衡律師事務所 11405 | 代理人: | 陳浩 |
| 地址: | 100080 北京市海淀區農大*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 彈跳 加載 控件 定義控件 繪制 系統資源消耗 圖案 變化參數 變化形狀 標準模塊 彈跳效果 分散用戶 開發效率 圖案模擬 形狀圖案 運動動畫 標記位 初始化 關注度 回調 畫筆 | ||
1.一種彈跳加載效果的實現方法,其特征在于,包括如下步驟:
定義控件LodingBounceView,繼承android系統提供的線性控件LinearLayout,
在該控件中:
在構造方法里加載實際運動的控件view,這是一個自定義控件LoadingBouncePath,繼承android系統提供的view控件,
設置彈跳的高度dropHeight,
初始化運動動畫,
在start()方法中,開始執行動畫;
定義繪圖控件LoadingBouncePath,繼承android系統提供的View控件,
在該控件中:
在構造方法中定義繪制用的畫筆paint對象,用來繪制各種圖案,
定義了變化參數初始值為runParam=-1,和不同形狀圖案之間的標記位初始值,
在onDraw回調中,根據runParam的不同值來進行不同圖案的繪制。
2.如權利要求1所述的彈跳加載效果的實現方法,其特征在于:每次通過遞增或遞減50dp來計算出對應的像素值dropHeight。
3.如權利要求2所述的彈跳加載效果的實現方法,其特征在于:所述初始化運動動畫,具體包括:
創建若干下跌的動畫dropSet, dropSet1, dropSet2, dropSet3,dropVA(0,dropHeight),且設置加速下跌的插值器,
定義一個動畫列表aList1,
創建一個旋轉的動畫rolation90,且設置減速的插值器,
創建上升的動畫riseSet1,上升高度為dropHeight,且設置減速的插值器,
調用aList1.playTogether(riseSet1, rolation90),實現同時執行上升動畫riseSet1和旋轉動畫rolation90,設置了同樣的時間間隔duration;
定義一個動畫列表aList2,
創建一個旋轉的動畫rolation120,且設置減速的插值器,
創建上升的動畫riseSet2,上升高度為dropHeight,且設置減速的插值器,
調用aList2.playTogether(riseSet2, rolation120),實現同時執行上升動畫riseSet1和旋轉動畫rolation90,設置了同樣的時間間隔duration;
定義一個動畫列表aList3,
創建一個旋轉的動畫rolation180,且設置減速的插值器,
創建上升的動畫riseSet3,上升高度為dropHeight,且設置減速的插值器,
調用aList3.playTogether(riseSet3, rolation180),實現同時執行上升動畫riseSet1和旋轉動畫rolation90,設置了同樣的時間間隔duration。
4.如權利要求3所述的彈跳加載效果的實現方法,其特征在于:所述在start()方法中,開始執行動畫,具體步驟為:
首先,調用aList1.start()及view.start(),開始執行aList1動畫列表,
然后,執行dropSet1下跌動畫,
然后,開始執行aList2動畫列表,
然后,執行dropSet2下跌動畫,
然后,開始執行aList3動畫列表,
然后,執行dropSet3下跌動畫,
然后,根據是否繼續執行動畫的標記play來判斷是否繼續執行上升動畫集合aList1,還是停止動畫。
5.如權利要求3所述的彈跳加載效果的實現方法,其特征在于:動畫集合列表aList1添加了動畫完成的監聽器,
View調用start()后,在每次執行動畫時,runParam的值加一,根據runParam不同的值,調用invalidate()方法刷新界面,進入onDraw()回調中開始執行圖案繪制和圖案變形。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京酷我科技有限公司,未經北京酷我科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810852273.7/1.html,轉載請聲明來源鉆瓜專利網。





