概述:
七鱼 html 代码解析工程,主要用于把 String 类型的 Html 代码展示在 view 上面
把 String 类型的 html 代码展示在 view 上面,并 html 的标签的样式不会丢失
目前已经支持的 html 标签有:
<ul><ol><li><font><div><span><br><b><p><a><u><img><i><video>
HtmlText.from(source) //source 为 String 类型的 html 代码 .setImageLoader(mImageLoader) //mImagerLoader 为加载图片回调的方法 .setOnTagClickListener(mTagClickListener) //mTagClickListener 为点击事件的回调 .after(mAfter) .into(mTextView); //想要展示信息的 textView 具体使用细节请查看 example module
注意:
htmlparse 框架中获取 video 标签的首帧是通过获取 video 标签中的 poster 参数:
private static void startVideo(Editable text, XMLReader xmlReader, Html.ImageGetter img) { Map<String, String> attributes = getAttributes(xmlReader); ··· String imgUrl = attributes.get("poster"); Drawable d = null; if (img != null) { if (TextUtils.isEmpty(imgUrl)) { d = img.getDrawable("VIDEO_IMG_TAG" + VIDEO_DEFAULT_IMG_TAG); } else { d = img.getDrawable("VIDEO_IMG_TAG" + imgUrl); } } ··· } 如果用户得到的 video 标签的首帧不是存在 poster 中,可自行修改参数名