Как добавить анимированный смайлик в TextView или EditText в Android

в качестве вопроса я использую ImageSpan для добавления изображения в TextView. но он не может оживить. Есть ли у вас какие-нибудь советы?
Я пытаюсь расширить AnimationDrawable, чтобы добавить возможность рисования в ImageSpan. но это не работает

public class EmoticonDrawalbe extends AnimationDrawable {
    private Bitmap bitmap;
    private GifDecode decode;
    private int gifCount;

    public EmoticonDrawalbe(Context context, String source) {
        decode = new GifDecode();
        decode.read(context, source);
        gifCount = decode.getFrameCount();
        if (gifCount <= 0) {
            return;
        }
        for (int i = 0; i < gifCount; i++) {
            bitmap = decode.getFrame(i);
            addFrame(new BitmapDrawable(bitmap), decode.getDelay(i));
        }
        setOneShot(false);
    }

    @Override
    public void draw(Canvas canvas) {
        super.draw(canvas);
        start();
    }
}
8
задан Nick 19 May 2015 в 15:00
поделиться