[發明專利]一種彈跳加載效果的實現方法在審
| 申請號: | 201810852273.7 | 申請日: | 2018-07-30 |
| 公開(公告)號: | CN109032589A | 公開(公告)日: | 2018-12-18 |
| 發明(設計)人: | 孫征 | 申請(專利權)人: | 北京酷我科技有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34 |
| 代理公司: | 北京德和衡律師事務所 11405 | 代理人: | 陳浩 |
| 地址: | 100080 北京市海淀區農大*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 彈跳 加載 控件 定義控件 繪制 系統資源消耗 圖案 變化參數 變化形狀 標準模塊 彈跳效果 分散用戶 開發效率 圖案模擬 形狀圖案 運動動畫 標記位 初始化 關注度 回調 畫筆 | ||
本發明涉及一種彈跳加載效果的實現方法,包括如下步驟:定義控件LodingBounceView,在控件中:在構造方法里加載實際運動的控件view,為控件LoadingBouncePath,設置彈跳的高度,初始化運動動畫,在start()方法中執行動畫;定義控件LoadingBouncePath,在控件中:在構造方法中定義繪制用的畫筆paint對象,定義變化參數初始值為runParam=?1,和不同形狀圖案之間的標記位初始值,在onDraw回調中,根據runParam的不同值來進行不同圖案的繪制。本發明,圖案模擬上下彈跳效果,且彈跳中圖案不斷變化形狀、顏色等,分散用戶的關注度,效果酷炫、體驗好,系統資源消耗少,提升App開發效率,可作為標準模塊加載到各種項目中,作為加載頁使用。
技術領域
本發明涉及交互動畫效果設計技術領域,具體說是一種彈跳加載效果的實現方法。
背景技術
現有的App,由于各種原因,在啟動時、運行中均會出現等待加載的情況。
例如:大多數App都要與服務器進行數據交換,App向服務器發出交互請求,服務器則解析、處理請求后,再向App返回相應數據,App接收數據并進行后續處理,例如:進一步的計算、驗證或顯示等等,如果沒有接收到數據則提示出錯信息。
在這個數據交換過程中,由于網絡原因,需要花費一定時間,也就是說用戶要等待加載完成,這個時候就會出現等待加載的情況。因此會涉及到loading加載機制,該機制用于告訴用戶,正在加載數據中,您等待,以便減弱用戶的等待焦慮。
再例如:前端框架開發,和后臺查數據的語法不成熟,或導致頁面加載速度過慢,需要用loading效果來過渡。
又例如:根據loading加載機制的使用時間不同,可大致劃分為啟動加載頁、內容加載頁、下載應用加載頁三大類。加載頁不僅可以縮短實際的等待時間,彌補技術、網絡等基礎因素的缺陷,同時也承擔著產品追求極致體驗的重任。是用戶體驗三要素之。
loading加載機制中,交互動畫效果設計是緩解用戶的等待焦慮,提升用戶體驗的方式之一,對交互動畫效果進行優化有助于提升用戶體驗。
發明內容
針對現有技術中存在的缺陷,本發明的目的在于提供一種彈跳加載效果的實現方法,圖案模擬上下彈跳效果,且彈跳中圖案不斷變化形狀、顏色等,分散用戶的關注度,效果酷炫、體驗好,系統資源消耗少,提升App開發效率,可作為標準模塊加載到各種項目中,作為加載頁使用。
為達到以上目的,本發明采取的技術方案是:
一種彈跳加載效果的實現方法,其特征在于,包括如下步驟:
定義控件LodingBounceView,繼承android系統提供的線性控件LinearLayout,
在該控件中:
在構造方法里加載實際運動的控件view,這是一個自定義控件LoadingBouncePath,繼承android系統提供的view控件,
設置彈跳的高度dropHeight,
初始化運動動畫,
在start()方法中,開始執行動畫;
定義繪圖控件LoadingBouncePath,繼承android系統提供的View控件,
在該控件中:
在構造方法中定義繪制用的畫筆paint對象,用來繪制各種圖案,
定義了變化參數初始值為runParam=-1,和不同形狀圖案之間的標記位初始值,
在onDraw回調中,根據runParam的不同值來進行不同圖案的繪制。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京酷我科技有限公司,未經北京酷我科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810852273.7/2.html,轉載請聲明來源鉆瓜專利網。





