下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
【移動應(yīng)用開發(fā)技術(shù)】Android自定義Viewapp更新動畫詳解
為了做一個有溫度的IT男,我決定在以后的文章中給大家分享一些看到的,聽到的一些東西,如果你不喜歡請留言讓我知道,如果你喜歡請點個贊。你也可留言寫下自己想分享的東西,溫暖你我他。這次分享的是一首歌,毛不易的《消愁》,分享這首歌主要是這首歌的歌詞,借用薛之謙的評價:“我是研究歌詞的人,我研究了十幾年,但是你寫到我想給你跪!”,下面貼部分歌詞供大家欣賞一杯敬朝陽,一杯敬月光
喚醒我的向往,溫柔了寒窗
于是可以不回頭的逆風(fēng)飛翔
不怕心頭有雨,眼底有霜
一杯敬故鄉(xiāng),一杯敬遠方
守著我的善良,催著我成長
所以南北的路從此不再漫長
靈魂不再無處安放好了,言歸正傳,本篇文章是實現(xiàn)項目中的更新功能,效果如下觀察動畫,可以分為幾個階段:1.首選看初始化階段,我們要判斷用戶是否點擊了立即升級按鈕,我們通過監(jiān)聽onTouchEvent事件判斷手指是否落在可點擊區(qū)域//如果點擊生效,執(zhí)行動畫
if(rectClickRange.contains(event.getX(),event.getY()))
startBtnDisappear();//立即更新按鈕消失動畫
if(rectClickRange.contains(event.getX(),event.getY()))
startBtnDisappear();//立即更新按鈕消失動畫其中rectClickRange是我們定義的可點擊區(qū)域,也就是立即更新圖片的顯示區(qū)域
rectClickRange=newRectF(getWidth()/2-startDrawable.getWidth()/2,getHeight()/2-startDrawable.getHeight()/2,getWidth()/2+startDrawable.getWidth()/2,getHeight()/2+startDrawable.getHeight()/2);//startDrawable是立即更新圖片
rectClickRange=newRectF(getWidth()/2-startDrawable.getWidth()/2,getHeight()/2-startDrawable.getHeight()/2,getWidth()/2+startDrawable.getWidth()/2,getHeight()/2+startDrawable.getHeight()/2);//startDrawable是立即更新圖片點擊生效后我們執(zhí)行立即更新按鈕消失動畫,代碼如下2.接著我們看一下準(zhǔn)備階段,我們通過畫path,并不斷的改變path的起點和終點達到所需要的動畫效果,代碼如下:3.這個時候界面就開始下載apk(代碼不貼了),然后通知view來更新進度,更新的動畫是圖片和文字旋轉(zhuǎn)向前移動(我們的做法是將畫布旋轉(zhuǎn)),如果一定時間進度沒有變化,更新的圖片和文字置回正常狀態(tài)(我們通過啟動線程不斷的將畫布旋轉(zhuǎn)回來并更新view,如果這個階段進度有更新的話,我們把線程remove掉),繪制代碼如下4.當(dāng)進度達到100%的時候,我們將進度提示圖片縮放至消失,并且進度背景執(zhí)行兩端向中間縮小動畫,也是改變path的起始點,代碼如下繪制代碼如下5.最后就是顯示馬上安裝圖片動畫了,一個簡單的縮放回過頭來看看,其實當(dāng)我們把動畫不斷的分解之后,發(fā)現(xiàn)其實每個動畫并沒有那么難,我們這里用到的有path繪制及截取,getPosTan(獲取路徑上某點的坐標(biāo)及其切線的坐標(biāo)),利用Matrix做動畫,使用屬性動畫ValueAnimator。本篇還有好多功能沒有實現(xiàn),比如下載失敗動畫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園主題教案《冬天的小路》
- 2025屆林芝縣三年級數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測試題含解析
- 遼寧省阜新市阜新蒙古族自治縣2024-2025學(xué)年數(shù)學(xué)三上期末復(fù)習(xí)檢測試題含解析
- 安全生產(chǎn)管理責(zé)任書(合集七篇)
- 2024年鈾及其轉(zhuǎn)化物合作協(xié)議書
- 堅定信念講話稿5篇
- 2024年前處理系列設(shè)備項目合作計劃書
- 公司開業(yè)主持稿模板5篇
- 2024年恩替卡韋項目建議書
- 大班分與合教學(xué)反思5篇
- 2024年機動車輛保險合同范文
- 2024-2025學(xué)年部編版語文七年級上冊 第一次月考試卷
- 二十屆三中全知識點
- 2024兒童青少年抑郁治療與康復(fù)痛點調(diào)研報告 -基于患者家長群體的調(diào)研
- 2024廣西專業(yè)技術(shù)人員繼續(xù)教育公需科目參考答案(97分)
- 江蘇省建筑與裝飾工程計價定額(2014)電子表格版
- 田徑大單元教學(xué)計劃
- 中小學(xué)教師評課評價量表
- RF-CB-ZY-04-F02 工程結(jié)算書封面
- 辦公室裝修拆除施工設(shè)計方案(完整版)
- 醫(yī)院感染管理科十四五發(fā)展規(guī)劃
評論
0/150
提交評論