我正在使用RecyclerView
来显示来自服务器的数据列表。数据包含带有HTML标记的文本和不确定数量的图像网址。对于每个项目,我现在使用带有ImageGetter的HTML.fromHTML()
来解析数据,获取图像并在TextView
中显示它们。
但是,TextView
中的图片无法与用户互动。 TextView
不支持点击,放大和保存等图片上的事件。我尝试使用Webview
,但其性能很差。
我还尝试编写一个扩展LinearLayout
的复合视图,并动态添加TextViews
和ImageViews
(每个项目的图像数量不确定),但它在RecyclerView
。
有没有更好的主意,还是应该改进我前面提到的解决方案?
提前致谢!
答案 0 :(得分:0)
我自己在StackOverFlow上的其他程序员的帮助下找到了解决方案。对于可能会看到此问题的用户,请查看Android - Custom dynamically-generated compound View recreated in RecyclerView, causing poor performance
这个想法很简单,创建一个CompoundView
扩展LinearLayout
,根据附加的数据动态添加TextView
和ImageViews
。请注意,为它们创建视图和设置数据的过程是分开的。有关其他详细信息,请查看上面的网址。