注意,本人博客主要是为了自己记录,如果有问题欢迎反馈哈。
android的TextView可以加载html代码,并且识别他们的标签,用的方法就是setText(Html.fromHtml(source)),其中source是指定的字符串,包含html标签,用setText(Html.fromhtml(source))可以识别html标签(本人经常用其去除编辑遗漏的空格回车等标签),但是这种简单的做法并不能将其中的图片加载出来,其实图片也可以加载并且可以添加图片点击事件,如图片点击放大功能,效果图如下。
直接上工具类具体代码,其中有很多注释,写的很清楚,有不明白的或者有问题的欢迎评论。
import android.app.Activity; import android.content.Context; import android.graphics.drawable.Drawable; import android.text.Editable; import android.text.Html; import android.text.Html.TagHandler; import android.text.Spanned; import android.text.TextUtils; import android.text.method.LinkMovementMethod; import android.text.style.ClickableSpan; import android.text.style.ImageSpan; import android.view.View; import android.widget.TextView; import android.widget.Toast; import org.xml.sax.XMLReader; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import java.util.Locale; /** * 将html设置到textview中的工具类 * textview有方法 setText(Html.fromHtml(source)),其中source是指定的字符串,包含html标签,用