寫這個的原因呢,也是因為項目中用到了gif動畫,雖然網上有很多的架包可以實作,不過我們還是要追究一下原理怎麼做的,我們建立一個giflibrary,然後右鍵properties——android,我們把架包勾上

然後我們建立一個類gifsurfaceview繼承自surfaceview并且實作它的callback接口
這裡不難看出,我們判斷了兩種方法,從網絡加載還是本地加載,并且縮放比例是多少,那我們就來使用一下,我們直接建立一個項目gifdemo,同樣的右鍵properties——android,然後add一個庫
我們來運作一下
當然,如果是網上下載下傳的,這個時候也我們可以用我們之前搭建的tomcat伺服器測試一下
截圖都是一樣的,好的,這個部落格隻是說我們先腦子裡又這麼一個概念,讓我們更容易接受以後我們天馬行空的想法的基礎,這個libray要是真的放到項目中去還是有點欠缺火候,很多地方都不完善,隻是作為一個示範的作用,demo就不提供了,就這麼一點點,當然你要是想要也可以評論一下