如何在android屏幕中显示html表(不在Web视图中)

时间:2013-09-20 18:22:42

标签: android jsoup

尝试显示此html表格enter image description here

在Android应用程序中。这个图像只是一个scap.it包含大量数据。这是html结构 enter image description here 基于这个结构我想在Android应用程序中显示上表 我尝试将所有dt标签静态放置并使用以下代码显示dd标签

String[] ddsTexts = new String[dds.size()];
            List l = new ArrayList();
            for (int i = 0; i < dds.size(); i++) {
                ddsTexts[i] = dds.get(i).ownText();
                System.out.println(ddsTexts);
                l.add(ddsTexts[i]);
            }

。但是如果表格格式正在改变它就无法工作。无论表格内容如何,​​我想基于structure在Android屏幕上显示它。我能做到吗。谢谢

1 个答案:

答案 0 :(得分:1)

直接回答您的问题:您不能在WebViews之外使用HTML表格。通常,HTML不属于WebViews之外的Android应用程序,也不属于TextViews中的一些有限格式(例如<strong><em>标签)。

您提供的代码存在问题:您正在使用System.out.println尝试输出HTML。这只是将行记录到logcat(而不是以标准方式)。 Android依靠layoutsViews来展示用户界面。

如果您不想使用WebView,最合适的显示表格的方法是解析数据并将其显示在TableLayout中。