类android.text.Html.ImageGetter源码实例Demo

下面列出了怎么用android.text.Html.ImageGetter的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: ChipHellClient   文件: PostItemView.java
public void bindValue(Post post) {
    ImageLoader.getInstance().displayImage(post.getAvatarUrl(), imageViewAvatar, Constants.avatarDisplayOption, animateFirstListener);
    textViewAuthi.setText(Html.fromHtml(post.getAuthi()));
    String content = post.getContent();
    if (post.getImgList() != null) {
        content += post.getImgList();
    }
    textViewContent.setText(Html.fromHtml(content, new ImageGetter() {

        @Override
        public Drawable getDrawable(String source) {
            if (!source.startsWith("http:")) {
                source = Constants.BASE_URL + source;
            }
            LogMessage.i("PostItemView", source);
            return new UrlDrawable(source, textViewContent);
        }
    }, null));
}
 
源代码2 项目: html-textview   文件: HtmlFormatter.java
public static Spanned formatHtml(@Nullable String html, ImageGetter imageGetter, ClickableTableSpan clickableTableSpan, DrawTableLinkSpan drawTableLinkSpan, OnClickATagListener onClickATagListener, float indent, boolean removeTrailingWhiteSpace) {
    final HtmlTagHandler htmlTagHandler = new HtmlTagHandler();
    htmlTagHandler.setClickableTableSpan(clickableTableSpan);
    htmlTagHandler.setDrawTableLinkSpan(drawTableLinkSpan);
    htmlTagHandler.setOnClickATagListener(onClickATagListener);
    htmlTagHandler.setListIndentPx(indent);

    html = htmlTagHandler.overrideTags(html);

    Spanned formattedHtml;
    if (removeTrailingWhiteSpace) {
        formattedHtml = removeHtmlBottomPadding(Html.fromHtml(html, imageGetter, new WrapperContentHandler(htmlTagHandler)));
    } else {
        formattedHtml = Html.fromHtml(html, imageGetter, new WrapperContentHandler(htmlTagHandler));
    }

    return formattedHtml;
}
 
源代码3 项目: tup.dota2recipe   文件: Utils.java
/**
 * bind HtmlTextView value
 * 
 * @param text
 * @param fieldValue
 * @param cImageGetter
 */
public static void bindHtmlTextView(TextView text, String fieldValue, ImageGetter cImageGetter) {
    if (!TextUtils.isEmpty(fieldValue)) {
        text.setText(Html.fromHtml(fieldValue, cImageGetter, null));
    } else {
        text.setVisibility(View.GONE);
    }
}
 
源代码4 项目: html-textview   文件: HtmlFormatterBuilder.java
public ImageGetter getImageGetter() {
    return imageGetter;
}
 
源代码5 项目: html-textview   文件: HtmlFormatterBuilder.java
public HtmlFormatterBuilder setImageGetter(@Nullable final ImageGetter imageGetter) {
    this.imageGetter = imageGetter;
    return this;
}
 
 类所在包
 同包方法