下面列出了android.text.Html#TagHandler ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public AsyncLoadNetworkPic(Context context, TextView editText, String content, Html.ImageGetter imageGetter, Html.TagHandler htmlTagHandler){
this.context=context;
this.editText = editText;
this.content = content;
this.imageGetter = imageGetter;
this.htmlTagHandler = htmlTagHandler;
}
public CustomHtmlToSpannedConverter(String source,
Html.ImageGetter imageGetter, Html.TagHandler tagHandler,
Parser parser, Html.ImageGetter emojiGetter, String baseUri, Context context) {
mSource = source;
mSpannableStringBuilder = new SpannableStringBuilder();
mImageGetter = imageGetter;
mTagHandler = tagHandler;
mReader = parser;
mEmojiGetter = emojiGetter;
mBaseUri = baseUri;
userMentionColor = ContextCompat.getColor(context, R.color.dark_red);
userMentionSelfColor = ContextCompat.getColor(context, R.color.self_mention_color);
}
public HtmlToSpannedConverter(String source, Html.ImageGetter imageGetter,
Html.TagHandler tagHandler, Parser parser, int flags) {
mSource = source;
mSpannableStringBuilder = new SpannableStringBuilder();
mImageGetter = imageGetter;
mTagHandler = tagHandler;
mReader = parser;
mFlags = flags;
}
static SpannableStringBuilder fromDocument(
Context context, @NonNull Document document, boolean compress,
@Nullable Html.ImageGetter imageGetter, @Nullable Html.TagHandler tagHandler) {
return fromDocument(context, document, true, compress, imageGetter, tagHandler);
}
static Spanned fromHtml(@NonNull String html, boolean compress, @Nullable Html.ImageGetter imageGetter, @Nullable Html.TagHandler tagHandler, Context context) {
Document document = JsoupEx.parse(html);
return fromDocument(context, document, false, compress, imageGetter, tagHandler);
}
public Html2SpannedParser(Html.TagHandler tagHandler) {
this.tagHandler = tagHandler;
}
/**
* Returns displayable styled text from the provided HTML string with the legacy flags
* {@link #FROM_HTML_MODE_LEGACY}.
*
* @deprecated use {@link #fromHtml(String, int, Html.ImageGetter, Html.TagHandler)} instead.
*/
@Deprecated
public static Spanned fromHtml(String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler) {
return fromHtml(source, FROM_HTML_MODE_LEGACY, imageGetter, tagHandler);
}