又到六月,念家驹

1993年6月30日,香港殿堂级摇滚乐队Beyond主唱及灵魂人物——黄家驹,于日本东京女子医院不幸逝世,至今已经20年了。

家驹的英年早逝,使他的一生更加充满传奇色彩。

我一直认为家驹是我的精神领袖,我总是能从他的歌曲中找到精神慰籍。我已经记不清自己什么时候开始听到黄家驹这个名字,但我依然记的我听到家驹的第一首歌“真的爱你”,正是因为这首郎朗上口的歌曲,我开始搜寻所有关于黄家驹的资料。随着对家驹的不断了解,我开始被家驹的人格魅力所吸引。

随时家驹离开我们的时间越来越久,也越来越多的人开始关注黄家驹,可能时间越长,他的音乐越经得住考验。尤其是Beyond乐队前吉他手黄贯中参加“中国好声音”后,越来越多的媒体和越来越多的人开始间接的认识Beyond乐队,得知了黄家驹的传奇事迹。

在众多怀念家驹的活动中,我们的怀念已经显的微不足道,但我依然想说一声:家驹,我们永远怀念您!

Android TextView 显示网络图片,点击放大

最近在做一个 android app 的应用,一个很简单的应用。

要在 TextView 中显示从网络上获取的内容,内容是HTML格式,在网上查了资料,发现用“Html.fromHtml()”方法可以生成一个支持HTML的文本对象,在这个方法中可以实现“ImageGetter”接口来处理图片,在 TextView 中显示网络图片,网上有很多讲解,但我想要让 TextView 中的图片可以点击放大,再查询网络,发现“TagHandler”接口可以处理HTML标签,通过重写这个方法,可以实现对自订标签的支持和点击事件。

但不知道如何获取标签中的内容,后来通过不断的查询资料,得知从 Editable 中获取一个 Span 对象数组,然后可以通过相应的 Span 来获取相应的资料。有了思路,马上写代码测试,完全可行。

TextView 中监听图片点击事件,实现图片点击放大,我在网上找过很多资料,有很多地方说不可以实现,我就通过反编译QQ的APP来查看,发现也是通过 TextView 来实现的,因此才继续找相关的代码示例。最终在一个示例中处理URL的事件看到一个“UrlSpan”,我才会去想是不是也有一个“ImageSpan”呢,在 Eclipse 中输入“ImageSpan”,果然有这个类,最终才解决这个问题。

在这里贴出示例代码(点击下载:TextView-TEST),希望可以帮到也同样遇到此问题的朋友。

图片未加载完前的显示。图片加载完成后显示。