TextView with html Table vs TableLayout with some TextViews

时间:2012-08-28 14:33:35

标签: android html android-layout android-tablelayout

我目前正在开发一个Android应用程序,最近我发现了一些事情,提到活动的目标应该是少于80个。

我有几个tablelayouts,每个都有一些textview。使用一个textview并使用html表来尝试实现与tablelayouts相同的外观会更有效/可能吗?

它会减少观看次数,但是值得花时间重新制作布局吗?

1 个答案:

答案 0 :(得分:3)

要获取Spannable - 对象(可以在TextView中显示)形式的HTML剪辑,您可以使用Android框架中的HTML-class,如下所示:{ {3}}

但是,这个类的文档也说明了:

  

此类将HTML字符串处理为可显示的样式文本。 不会   支持所有HTML标记。

可以在How to display HTML in TextView?找到一个很好的支持的标记列表,并且this answer支持Blog-Post(<{1}} <支持 )。


理论上,在一个活动中拥有超过80个观看次数非常多。实际上,事实证明这可以很容易地由许多手机处理。

我创建了一个收集地理数据并在表格中显示所有拍摄位置的应用程序(将有超过900个项目)。即使使用全表,它也能顺畅滚动(在我的摩托罗拉Xoom和我的HTC Desire HD上)。


如果在某些设备上遇到长列表/表格的任何问题,总会有延迟加载的选项。

在顶部显示最重要/最精确的数据应该是一般目标(因此用户根本不需要滚动)。

因此,您可以显示30个最佳匹配,当用户向下滚动到数字20(左右)时,您将异步加载接下来的30个条目。这样,你得到一个永无止境的列表(假设数据是无穷无尽的)。