前言
為什么會(huì)自己寫(xiě)呢,因?yàn)榫W(wǎng)上沒(méi)有呀亦渗,無(wú)奈還是要花時(shí)間自己去做挖诸,想要當(dāng)個(gè)美美的搬運(yùn)工都不行,下面看我怎么一步步搗鼓吧法精。
分析:做一個(gè)可以點(diǎn)擊的時(shí)候根據(jù)當(dāng)前進(jìn)度播放多律,底色不變痴突,然后繪制一層過(guò)度顏色,用Handler去做刷新的操作狼荞。
內(nèi)置一個(gè)小的播放器辽装,需要demo的可以留言給我;
話不多說(shuō)相味,先上圖
來(lái)自可可DJ
自定義 PoterDuffLoadingView
一拾积、初始化
二、new 一支畫(huà)筆丰涉,記得要美美的不要不要的那種拓巧,比如下面這種,該畫(huà)筆是顏色過(guò)度用到的
三一死、原圖片加載
四玲销、每次刷新界面的方法
這是我封裝的,你也可以根據(jù)需求去修改
五摘符、手勢(shì)處理
六贤斜、防止內(nèi)存泄漏
七、寬高計(jì)算
八逛裤、圖片著色
九瘩绒、音樂(lè)開(kāi)始的時(shí)候播放進(jìn)度
十、剩余的就是音樂(lè)播放器的一些方法的封裝了带族,這里就不給出了锁荔,篇幅太長(zhǎng),相信你可以實(shí)現(xiàn)我的那種方式蝙砌。加油Q舳椤!择克!
小編:如果你看到這部文章恬总,請(qǐng)給我點(diǎn)贊,原創(chuàng)不易呀肚邢。
抖音:kekedj_vincent