Android扩展EditText

时间:2012-10-26 06:47:40

标签: android html android-edittext extend

似乎EditText可以使用Html.fromHtml获得有限的html格式,但是在添加图像时无法为其设置动画。使用动画gif不起作用,动画列表只显示动画的第一帧。

如果有可能,我只是在这个过程中做错了,请告诉我。

假设不可能,我想扩展EditText并重写处理HTML的部分,以便我可以启用动画。

可悲的是,我不知道如何实现这一点,任何指针都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

步骤1:根据ReplacementSpanDynamicDrawableSpan创建自己的ImageSpan子类,处理DrawableAnimationDrawable的情况并开始动画。

步骤2:从Spanned获取fromHtml()对象,并将所有ImageSpan个出现转换为第1步的自定义范围类,通过查找现有的ImageSpan个对象(getSpans()),删除它们(removeSpan()),然后添加替换(setSpan())。

步骤3:祈祷它有效并且不是一场大规模的表演。