2013-04-27 8 views
7

Używam TextView dla displayng tekst z GIF obrazów:Jak odtwarzać animowane GIF w TextView?

Html.ImageGetter imageGetter=new Html.ImageGetter imageGetter() { 
    public Drawable getDrawable(String source) { 
     return getDrawableFromSd(String source); 
    } 
} 
mtTextView.setText(Html.fromHtml(text,imageGetter,null)); 

Niektóre pliki są animowane, ale nie podczas wyświetlania animacji w TextView. Jak wyświetlić go z animacją?

+1

Czy poważnie próbuje wyświetlić * Grafika * w widoku przeznaczone do wyświetlania * tekst *? –

+1

Ale jak wyświetlić tekst z animowanymi uśmiechami w pozycji ListView w inny sposób? – BArtWell

+0

Może "WebView" jest lepszym komponentem dla twojej sprawy? –

Odpowiedz

8

Jak odtwarzać animowane GIF w TextView?

Nie. Android ma niewielkie wsparcie dla animowanych GIF-ów, a zdecydowanie nie poprzez ImageSpan w TextView.

Ale jak wyświetlić tekst z animowanymi uśmiechami w pozycji ListView w inny sposób?

Najprawdopodobniej nie.

Przy próbie utworzenia ImageSpan możesz wypróbować numer AnimationDrawable. Możesz też wypróbować coś takiego, jak LevelListDrawable, w którym "animujesz" je samodzielnie, przełączając się między poziomami w sposób okresowy.

Powiązane problemy