【发布时间】:2015-08-19 16:21:00
【问题描述】:
我正在使用RecyclerView 来显示来自服务器的数据列表。数据包含文本和不确定数量的带有 HTML 标记的图像 url。对于每个项目,我现在使用 HTML.fromHTML() 和 ImageGetter 来解析数据、获取图像并将它们显示在 TextView 中。
但是,TextView 中的图像无法与用户交互。 TextView 不支持图像上的点击、放大和保存等事件。我尝试改用Webview,但它的性能很差。
我还尝试编写一个扩展LinearLayout 的复合视图,并动态添加TextViews 和ImageViews(每个项目的图像数量不确定),但它在RecyclerView 中表现得很奇怪。
有没有更好的想法或者我应该改进我前面提到的解决方案?
提前致谢!
【问题讨论】:
-
如果您显示一些屏幕或模型来显示您的
ListView的外观会更好。而在TextView中使用带有图像标签的html代码绝对不是最佳选择。 -
@Foxinsocks 我正在使用
RecyclerView显示一个论坛的主题,其中的每个项目就像主题中的帖子或回复。帖子可能包含基于其内容的多个图像。我从服务器获得的字符串类似于“...string... [image1] ...string.....[image2]...string.....”,以及 [image] 标签的 url同时从服务器获取。
标签: android android-layout listview textview android-recyclerview