问题描述
我有带有简单项目的 RecyclerView。但我需要在 TextView 中显示 html 格式的文本。但是这个 html 可以包含标签,我需要在 TextView 中显示该图像(如果有 GIF 文件 - 我需要将它们显示为动画)。
示例输入 html:
<div class="zd-comment" dir="auto">
<img data-original-height="240" data-original-width="320" src="https://media1.giphy.com/media/9uoYC7cjcU6w8/giphy.gif?cid=07c34cb67rkjrab20ed979a29kc7w9dju83awpeyr7f9ibue&rid=giphy.gif&ct=g" style="height: 225px; width: 300px"><br>via <a href="https://giphy.com/gifs/mrw-good-meagan-9uoYC7cjcU6w8" rel="noreferrer">GIPHY</a>
<br><img data-original-height="323" data-original-width="292" src="https://media3.giphy.com/media/v1.Y2lkPTA3YzM0Y2I2c2k2aTJ4aHdzb3J4ajV2ZHdocWhjM3dpnXY2ejlibzU1ZG9synk5NCZjdD1n/kaq6GnxDlJaBq/giphy.gif" style="height: 332px; width: 300px">
<br>via <a href="https://giphy.com/gifs/chloe-concerned-kaq6GnxDlJaBq" rel="noreferrer">GIPHY</a><br><img data-original-height="256" data-original-width="245" src="https://media3.giphy.com/media/xSM46ernAUN3y/giphy.gif?cid=07c34cb6si6i2xhwsorxj5vdwhqhc3wi5v6z9bo55dolby94&rid=giphy.gif&ct=g" style="height: 314px; width: 300px">
<br>via <a href="https://giphy.com/gifs/stoner-sees-isopropyl-xSM46ernAUN3y" rel="noreferrer">GIPHY</a>
<br><img data-original-height="200" data-original-width="333" src="https://media2.giphy.com/media/R3iDw0Me2Yw48/200.gif?cid=07c34cb6hd5my5n1e6jysr6rrozgmt6eq78x4h2xm0y9sh3s&rid=200.gif&ct=g" style="height: 180px; width: 300px"><br>via <a href="https://giphy.com/gifs/R3iDw0Me2Yw48" rel="noreferrer">GIPHY</a>
<br><img data-original-height="200" data-original-width="273" src="https://media1.giphy.com/media/QgixZj4y3TwnS/200.gif?cid=07c34cb6hd5my5n1e6jysr6rrozgmt6eq78x4h2xm0y9sh3s&rid=200.gif&ct=g" style="height: 221px; width: 300px"><br>via <a href="https://giphy.com/gifs/reaction-of-almost-QgixZj4y3TwnS" rel="noreferrer">GIPHY</a><br>
</div>
我尝试过这样的解决方案:
- 在WebView中显示该html; (但我遇到了 Web 视图未在 RV 的其他行中重复使用的问题);
- 我使用的是 TextView,在其中设置了 Spannable;
- 使用此库:https://github.com/SufficientlySecure/html-textview -- 但它不显示动画 Gif。
如果有人知道如何在 TextView 或正确回收器 WebView 中正确显示 html 内容及其图像(也有 gif) - 请帮助解决这个问题。谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)