в качестве вопроса я использую 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();
}
}