/** * Created by Administrator on 2016/6/28 0028. */ 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()); } } } private class MyImageGetter implements Html.ImageGetter { private URLDrawable urlDrawable = null; @Override public Drawable getDrawable(final String source) { urlDrawable = new URLDrawable(); glide().load(source).asBitmap().diskCacheStrategy(DiskCacheStrategy.ALL).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()); int width = getActivity().getWindowManager().getDefaultDisplay().getWidth(); urlDrawable.setBounds(0, 0, width, width); vTextNotice.setText(vTextNotice.getText());//不加这句显示不出来图片,原因不详 } }); return urlDrawable; }}
TextView.setText(Html.fromHtml(notice,new MyImageGetter(),null));
TextView加载Html文本中的图片
最新推荐文章于 2019-07-26 11:53:49 发布