繁体   English   中英

在android中,我有包含可扩展文本的Edittext视图

[英]In android, I have Edittext view containing Spannable text

在Android中,我有一个Edittext视图,其中包含可扩展文本,其中包括图像。 当我使用“ toHTML”将其转换为HTML时,图像源为null。 任何人都可以帮助我如何获取图像名称代替null。

例如,我的内容像“ abhi” [某些图片]

当我转换它时,我得到的HTML如下。

<p dir="ltr"><img src="null">&nbsp; <u>abhi</u></p>  

而不是我想要的

<p dir="ltr"><img src="imagename">&nbsp; <u>abhi</u></p>  

这取决于跨度文本的构造方式。 假设包含在跨文本中的图像是ImageSpan实例。

ImageSpan具有许多构造函数:

  • ImageSpan(Drawable d,字符串源)
  • ImageSpan(Drawable d,字符串源,int verticalAlignment)
  • ImageSpan(上下文上下文,Uri uri)
  • ImageSpan(Context context,Uri uri,int verticalAlignment)

这些构造函数将为mSourceImageSpan的内部成员)分配一个值,稍后将由Html.toHtml()使用该生成有效的src

其他常用的ImageSpan构造函数:

  • ImageSpan(位图b)
  • ImageSpan(上下文上下文,位图b)
  • ImageSpan(Drawable d)

使用上述构造函数创建跨文本图像时,您将得到src为null

字符串htmlString = Html.toHtml(SpannableText);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM