TextView使用Glide加载html图片

原创 2016年08月30日 14:24:20
public class MyImageGetter implements Html.ImageGetter {

    private URLDrawable urlDrawable = null;
    private TextView textView;
    private Context context;

    public MyImageGetter(Context context, TextView textView) {
        this.textView = textView;
        this.context = context;
    }

    @Override
    public Drawable getDrawable(final String source) {
        urlDrawable = new URLDrawable();

        Glide.with(context).load(source).asBitmap().fitCenter().into(new SimpleTarget<Bitmap>() {
            @Override
            public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
                urlDrawable.bitmap = resource;
                Logger.getLogger().d("加载的图片,Width:" + resource.getWidth() + ",Height:" + resource.getHeight());
                urlDrawable.setBounds(0, 0, resource.getWidth(), resource.getHeight());
                textView.invalidate();
                textView.setText(textView.getText());//不加这句显示不出来图片,原因不详
            }
        });
        return urlDrawable;
    }

    public class URLDrawable extends BitmapDrawable {
        public Bitmap bitmap;

        @Override
        public void draw(Canvas canvas) {
            super.draw(canvas);
            if (bitmap != null) {
                canvas.drawBitmap(bitmap, 0, 0, getPaint());
            }
        }
    }
}

使用方法:

tv_RichText.setText(Html.fromHtml(richText, new MyImageGetter(mContext, tv_RichText), null));

如何用TextView显示Html格式的数据

今天工作中遇到一个问题,如何用一个TextView显示两种不同颜色字体的数据,而我又不想创建两个TextView,然后同事给了一个解决的方法:textView.setText(Html.fromHtm...
  • qq_16131393
  • qq_16131393
  • 2016年03月16日 21:39
  • 6299

Android开发技巧——TextView加载HTML的图片及代码显示问题

前几天在做一个Gradle用户指南的应用程序,使用的是TextView来加载HTML内容(至于为什么不用WebView,我也没有认真使用并比较过,也许以后会换吧),其中遇见了一些纠结的问题,所幸主要的...
  • maosidiaoxian
  • maosidiaoxian
  • 2014年12月02日 09:14
  • 18866

TextView加载Html图片

  • 2015年08月18日 15:21
  • 5.87MB
  • 下载

Android TextView加载Html语句

今天项目中用到的,备用 if (data.getPostContent() != null) { //holder.mPostname.setText(data.getPostConte...
  • nan403
  • nan403
  • 2016年01月13日 19:15
  • 368

TextView加载html文本

我们可以用textView.setText(Html.fromHtml(text,imageGetter,tagHandler);来加载有img的html文本,imageGetter需要返回drawa...
  • w1054993544
  • w1054993544
  • 2015年08月18日 15:13
  • 1081

TextView加载html代码显示图片,并且支持图片放大功能

android
  • furtureWithYou
  • furtureWithYou
  • 2016年12月10日 16:57
  • 1138

TextView 加载Html格式字符串

package com.example.htmltest; import java.net.URL; import android.app.Activity; import android.gra...
  • u012252502
  • u012252502
  • 2013年09月26日 11:41
  • 1882

加载html页面到textview

Thread t = new Thread(new Runnable() { Message msg = Message.obtain(); @Override public void run()...
  • u010792039
  • u010792039
  • 2015年04月10日 17:37
  • 301

Android TextView加载带有多张图片的HTML,并且解决图片造成的OOM

版权声明:本文为博主原创文章,未经博主允许不得转载。 转载请注明本文出自 renxhui 的博客(http://blog.csdn.net/qq_34760508/article/details/7...
  • qq_34760508
  • qq_34760508
  • 2017年04月12日 18:46
  • 1272

textview 加载 html 代码 图文混排例子

注意的地方,必须增加  严苛模式   并且之前调用 package com.dream.will.a12_4myview.ui; import android.graphics.dr...
  • github_36225693
  • github_36225693
  • 2017年01月17日 19:50
  • 510
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TextView使用Glide加载html图片
举报原因:
原因补充:

(最多只允许输入30个字)