Jsoup HTML解析和在Android中显示多个视图

Jsoup HTML解析和在Android中显示多个视图,android,html,jsoup,Android,Html,Jsoup,我在Android上显示HTML数据时遇到问题。我所做的是解析Web内容的html数据,它可能包含p、img、strong和a标记,并以线性布局显示数据,在找到标记时添加多个视图。我正在使用Jsoup库,它为我们提供了一个包含标记作为元素的文档。我必须在我的Android应用程序上呈现HTML。问题在于这种HTML数据 <p>STEVE JOBS<br \/>\ \ <img alt=\"\" src=\" http://upload.wikimedia.org/w

我在Android上显示HTML数据时遇到问题。我所做的是解析Web内容的html数据,它可能包含p、img、strong和a标记,并以线性布局显示数据,在找到标记时添加多个视图。我正在使用Jsoup库,它为我们提供了一个包含标记作为元素的文档。我必须在我的Android应用程序上呈现HTML。问题在于这种HTML数据

<p>STEVE JOBS<br \/>\ \ <img alt=\"\" src=\" http://upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Steve_Jobs_Headshot_2010-CROP.jpg/330px-Steve_Jobs_Headshot_2010-CROP.jpg" \/><br \/>\ \ Steven Paul "Steve" Jobs (/ˈdʒɒbz/; February 24, 1955 – October 5, 2011)[3][4] was an American entrepreneur,[5] marketer,[6] and inventor,[7] who was the cofounder, chairman, and CEO of Apple Inc. </p>
标记位于段落标记内。我将通过一个Jsoup文档中的For循环获取所有元素。Jsoup为我们提供了一个方法.text,它为我们提供了任何HTML标记中的文本。因此,当我选择p标签并获取其数据时,它只向我提供文本,包括Steve Jobs和描述。当以编程方式创建TextView并设置数据时。循环中的下一次迭代将给出img标记,我通过编程方式创建ImageView并加载图像,再次正确地呈现它


我想要的是保留图像的位置,因为它应该位于文本Steve Jobs的下方。所以我要呈现的顺序是Steve Jobs文本、图像和描述。我没有任何问题,如果我必须创建3个视图编程为它。有什么帮助吗?

我不太清楚。您可以在包含Steve Jobs文本的文本视图下方创建ImageView,并将其添加到布局中。还有,你为什么不使用WebView来做这类事情呢?@JonasCz实际上,图像标签在段落标签内。Jsoup没有给我部分文本。它将整个段落标记作为文本数据提供,包括Steve Jobs及其描述(不包括其他标记)。一个简单的解决方案是替换所有。所以Jsoup知道它必须按照我想要的顺序为我提供3个元素。