gpt4 book ai didi

android - 带有 html Table 的 TextView 与带有几个 TextView 的 TableLayout

转载 作者:行者123 更新时间:2023-11-29 18:08:22 25 4
gpt4 key购买 nike

我目前正在开发一个 android 应用程序,我最近遇到了一些内容,其中提到一个 Activity 的目标应该是拥有少于 80 个 View 。

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

它会减少浏览量,但是否值得花时间重新设计布局?

最佳答案

要从 HTML fragment 中获取 Spannable 对象(可以在 TextView 中显示),您可以使用 Android 框架中的 HTML -class,如下所示:How to display HTML in TextView?

但是,该类的文档还指出:

This class processes HTML strings into displayable styled text. Not all HTML tags are supported.

可以在 this answer 和这个 Blog-Post 中找到一个很好的支持标签列表(剧透:<table> 支持)。


理论上,一个 Activity 的浏览量超过 80 次就已经很多了。在实践中,事实证明这可以由许多手机轻松处理。

我创建了一个应用程序,用于收集地理数据并在表格(包含 900 多个项目)中显示所有拍摄地点。即使在整个表格中,它也可以流畅地滚动(在我的摩托罗拉 Xoom 和我的 HTC Desire HD 上)。


如果您在某些设备上遇到长列表/表格的任何问题,总是可以选择延迟加载

在顶部显示最重要/最精确的数据应该是一个总体目标(这样用户根本不需要滚动)。

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

关于android - 带有 html Table 的 TextView 与带有几个 TextView 的 TableLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12161611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com