热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

TextView显示html图片点击图片放大等操作

记录我的学习ing:最近项目中获取JSON数据数据中都有很多的html标签和图片。开始用CharSequencerichTextHtml.fromHtml(str,imgGetter,nul


记录我的学习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,希望能帮到需要这种效果的朋友。还有感谢这位作者朋友,因为我又找不到你了。。。
这是初始效果

点击图片之后

好了,附上源码。

推荐阅读
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 1.范例说明EditTextWidget设计的初衷是为了等待User输入而准备的,那么在User输入的同时,又该如何拦截所输入的文字呢?Android的多数Widget都有 ... [详细]
  • 概述Android开发过程中,经常遇到Textview展示不完全的情况。遇到此情况,通常的处理是:方案一Textview添加android:ellipsize属性,让展示不 ... [详细]
  • TextView属性详解:autoLink设置  是否当文本为URL链接email电话号码map时,文本显示为可点击的链接。可选值(nonewebemailphonema ... [详细]
  • 上节课,介绍了TextView的简单使用,包括在xml文件静态设置TextView的属性和文本内容信息,以及在java代码中动态的改变一个TextView所要显示的内容。掌握了基本使用之后,我们来看 ... [详细]
  • Android TextView设置不同的颜色字体
    AndroidTextView设置不同的颜色字体-这里记录一个比较方便的方式来解决Textview设置不同颜色的字体的方法。可能第一反应是布局的嵌套,这个方法肯定可以啊,但是肯定不 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • ASP.NET2.0数据教程之十四:使用FormView的模板
    本文介绍了在ASP.NET 2.0中使用FormView控件来实现自定义的显示外观,与GridView和DetailsView不同,FormView使用模板来呈现,可以实现不规则的外观呈现。同时还介绍了TemplateField的用法和FormView与DetailsView的区别。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 首选我们找到源码中的TextView找到textsize属性一个int类型默认值为15初使化自定义属性:我们看一个getDeimensionPixelSiz ... [详细]
  • IamtryingtodisplaythecontentofanURLinmyAndroidapplicationinsteadofopeningitinbrow ... [详细]
  • Android TextView 设置多种颜色
    关键词Android、TextView、多种颜色摘要由于项目开发需要,一个TextView为了强调内容,需要显示不同的字体颜色和大小效果图TextView效果图.png方法一int ... [详细]
  • Android TextView利用measureText自适应文本字体大小宽度
    AndroidTextView利用measureText自适应文本字体大小宽度常常有这种情况,UI设计师限定一个文本TextView的宽度值比如80dip,但是该文本长度 ... [详细]
  • 如何在Android中利用TextView对字体颜色进行更改?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希 ... [详细]
  • 首先申明,这篇文章不是我写的,我是对着大神的博客,对着写了一遍而已!感谢写这篇文章的作者,其原创博客地址为:http:www.jianshu.comp4d987769785 ... [详细]
author-avatar
可卡因
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有