Meet animált gif
Android nem támogatja az animált gif-fájlokat ki a dobozból. Vegyünk egy pár módon oldja meg a problémát.
Az első dolog, ami eszébe jut - használata WebView-. Egyszerűen helyezze a komponens a képernyő aktivitás és betölteni kívánt képpel.
A második lehetőség -, hogy hozzon létre egy új osztályt a saját kivitelező örökölt WebView-:
Továbbra is csak a szoftver telepítéséhez létrehozott komponens. A kísérlet lick.gif fájlt az eszközök mappában.
Két módon lényegében azonosak. De ne felejtsük el, hogy a WebView egy „nehéz” komponens, ez lényegében egy böngésző. De másfelől, ez a legegyszerűbb és közvetlen módon.
Egy másik módja, hogy bemutassák a animált fájl - ezúttal egy osztály android.graphics.Movie. Hozzon létre egy új osztályt MoviewGifView:
Csatlakoztassa a fő tevékenysége.
Az is kívánatos, hogy letiltja az hardveres gyorsítás aktivitás az nyilvánvaló.
Példa egyszerű és működőképes.
Lehet módosítani osztály MovieGifView. hozzátéve, támogatja a rakodási erőforrás és menedzsment méreteket.
Adjuk hozzá a kimeneti naplókat.
további irodalom
Vannak különböző könyvtárakban dolgozó animációs GIFCA.
Nem volt oka, hogy a fájlformátumok projektekben, így nem tudom megítélni, az érvek és ellenérvek az egyes ezeket a módszereket.
Glide Könyvtár leképezésére támogatja GIF. Ez talán a legjobb választás a projekteket.