状态更新 2018-3-1
历时几天,该问题已有解决方案:
Android图文混排控件实现t
问题描述
项目中用到了图文混排,一直想达到如下的效果图(oppo的便签效果):
注意到它的特点:
- 可以在EditText中插入图片
- 图片的宽度占满EditText的可用宽度(除了margin外),高度按比例缩放
- 光标是不能停在图片所在行的行首与行尾的
- 点击图片可以响应事件
- 图片外套了一个白色的布局作为边界
目前已实现的
在EditText中显示图片使用ImageSpan,目前实现的效果如下:
最终的问题
关于“发布图文混排”的问题
- 光标可以停在图片的左侧以及右侧,这点体验特别不好,如何禁止光标停在图片的左侧或右侧?
- 如何使图片按比例撑满?
- 如何为图片添加一个白色的边框布局?
关于“显示图文混排内容”的问题
如何使用ImageSpan加载一个图文混排的页面(获取的数据为纯文本,然后从纯文本中解析出图片地址),不使用Html.fromHtml()来加载图片,那么如何才能异步加载图片呢?