如何在 RecyclerView 或 ListView 的项目中显示多个文本和图像?

How to display multiple Texts and Images in an item of RecyclerView or ListView?

我正在使用 RecyclerView 来显示来自服务器的数据列表。数据包含文本和不确定数量的带有 HTML 标签的图像 url。对于每个项目,我现在使用 HTML.fromHTML() 和 ImageGetter 来解析数据,获取图像并将它们显示在 TextView 中。

但是,TextView 中的图像无法与用户交互。 TextView 不支持图像上的单击、放大和保存等事件。我尝试使用 Webview 代替,但它的性能很差。

我也尝试写了一个复合视图,它扩展了一个LinearLayout,并动态添加TextViewsImageViews(每个项目的图像数量不确定),但它表现得很奇怪RecyclerView

有没有更好的主意或者我应该改进我提到的解决方案?

提前致谢!

在Whosebug上其他程序员的帮助下,我自己找到了解决方案。可能看到此问题的朋友请查看.
这个想法很简单,创建一个 CompoundView 扩展 LinearLayout,它根据附加的数据动态添加 TextViewImageViews。请注意,为它们创建视图和设置数据的过程是分开的。其他详情请查看上面的url