Android图文混排疑问记录

状态更新 2018-3-1

历时几天,该问题已有解决方案:
Android图文混排控件实现t

问题描述

项目中用到了图文混排,一直想达到如下的效果图(oppo的便签效果):

这里写图片描述

注意到它的特点:

  • 可以在EditText中插入图片
  • 图片的宽度占满EditText的可用宽度(除了margin外),高度按比例缩放
  • 光标是不能停在图片所在行的行首与行尾的
  • 点击图片可以响应事件
  • 图片外套了一个白色的布局作为边界

目前已实现的

在EditText中显示图片使用ImageSpan,目前实现的效果如下:
这里写图片描述

最终的问题

关于“发布图文混排”的问题
- 光标可以停在图片的左侧以及右侧,这点体验特别不好,如何禁止光标停在图片的左侧或右侧?
- 如何使图片按比例撑满?
- 如何为图片添加一个白色的边框布局?

关于“显示图文混排内容”的问题
如何使用ImageSpan加载一个图文混排的页面(获取的数据为纯文本,然后从纯文本中解析出图片地址),不使用Html.fromHtml()来加载图片,那么如何才能异步加载图片呢?

猜你喜欢

转载自blog.csdn.net/lzhuangfei/article/details/79371718