2013-04-27 5 views
7

Ich verwende TextView für displayng Text mit GIF Bildern:Wie wird animiertes GIF in TextView wiedergegeben?

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

Einige Dateien animiert werden, aber es animiert nicht, wenn in TextView anzeigt. Wie man es mit Animation anzeigt?

+1

Wollen Sie ernsthaft eine * Grafik * in einer Ansicht angezeigt werden entworfen * Text anzuzeigen *? –

+1

Aber wie kann man Text mit animierten Lächeln in ListViews Objekt anders darstellen? – BArtWell

+0

Vielleicht ist 'WebView' eine bessere Komponente für Ihren Fall? –

Antwort

8

Wie wird animiertes GIF in TextView wiedergegeben?

Sie nicht. Android hat wenig Unterstützung für animierte GIFs, und definitiv nicht über eine ImageSpan in einer TextView.

Aber wie Text mit animierten Lächeln in ListView-Objekt auf andere Weise anzuzeigen?

Höchstwahrscheinlich nicht.

Sie können gerne eine AnimationDrawable versuchen, wenn Sie Ihre ImageSpan erstellen. Oder Sie können etwas wie eine LevelListDrawable ausprobieren, wo Sie es selbst "animieren", indem Sie periodisch zwischen den Ebenen wechseln.