博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TextView显示html图片点击图片放大等操作
阅读量:4050 次
发布时间:2019-05-25

本文共 752 字,大约阅读时间需要 2 分钟。

记录我的学习ing:最近项目中获取JSON数据数据中都有很多的html标签和图片。开始用CharSequence richText = Html.fromHtml(str,imgGetter, null);这种是可以显示图片的,
  1. ImageGetter imgGetter = new Html.ImageGetter() {

  2.                 public Drawable getDrawable(String source) {

  3.                         Drawable drawable = null;
  4.                         URL url;
  5.                         try {

  6.                                 url = new URL(source);
  7.                                 drawable = Drawable.createFromStream(url.openStream(), "");
  8.                         } catch (Exception e) {

  9.                                 return null;
  10.                         }
  11.                         drawable.setBounds(0, 0, drawable.getIntrinsicWidth(),
  12.                                         drawable.getIntrinsicHeight());    //因为网络上获取的图片直接显示导致图片大小不一,很难看,这里可以设置你想让图片呈现多大。
  13.                         return drawable;
  14.                 }
  15.         };
复制代码
用上面的方法就可以将html标签中的图片显示在Textview中。但是我们显示图片了就会想点击这种图片,上面这种方法是实现不了的。我开始想通过Bundle将图片传到一个Activity中,是可以的

但是图片太大的话就不行了。很多朋友说可以用到webview确实,但是这种方法可能要简便点吧。所以在网上找了一个demo,希望能帮到需要这种效果的朋友。还有感谢这位作者朋友,因为我又找不到你了。。。

这是初始效果


点击图片之后


好了,附上源码。

转载地址:http://sfici.baihongyu.com/

你可能感兴趣的文章
函数式柯里化的理解?
查看>>
时间戳转化为年月日时分秒
查看>>
配置ssh公钥
查看>>
git clone拉代码的时候出现permission denied 没有权限的问题解决
查看>>
前端-vue-文件上传(图片、word,ppt,pdf,excel,txt等文件流)
查看>>
word,PDF,excel、ppt等文件上传,视频上传查看等
查看>>
java 不用递归写tree
查看>>
springboot2 集成Hibernate JPA 用 声明式事物
查看>>
fhs-framework jetcache 缓存维护之自动清除缓存
查看>>
SpringBoot 动态编译 JAVA class 解决 jar in jar 的依赖问题
查看>>
fhs_framework springcloud使用统一的控制器来接收rpc调用请求教程,无需每个rpc接口都写控制器
查看>>
fhs-framework springboot mybatis 解决表关联查询问题的关键方案-翻译服务
查看>>
Springboot + easyui + mybatis 高级搜索功能实现
查看>>
k8s 踩坑笔记
查看>>
SpringCloud Seata Nacos 整合教程和坑
查看>>
nacos 本地覆盖远程 本地优先
查看>>
java 查询内存泄漏
查看>>
httpclient4.5 绕过ssl证书校验 -看别人文章解决不了的,看下我这个
查看>>
基于webpack的vue语法糖实现思路
查看>>
jenkins流水线脚本 从sonar代码扫描,到maven构建,到docker打包,到k8s发布
查看>>