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.

Kapcsolódó cikkek