插入ImageSpan其实是把一段字符串替换成图片。
SpannableString ss = new SpannableString(str);
ImageSpan span = new ImageSpan(bitmap);
ss.setSpan(sapn,0,str.length(),……);
可点击的ClickableSpan是抽象的,需要重写onClick方法,并且需要设置editText.setMovementMothod(LinkedMovementMothod)。
把它绑定到ImageSpan上:
CliackableSpan pan = new CliackableSpan();
ss.setSpan(pan,ss.getSpanStart(span),ss.getSpanEnd(span),…….);
这样写有一个问题,当光标移动到ImageSpan两边就会触发onClick。
可点击的ImageSpan
最新推荐文章于 2023-06-09 17:08:41 发布