android - 在 Android 中显示表格的最有效方法是什么

标签 android json android-tablelayout

我有一个发送到服务器的帖子,它返回一个 JSONArray。然后,我通过动态创建插入到 TableLayout 中的 TableRows 来填充 TableLayout,还动态创建 TextViews,之后我将文本设置为 JSONArray 中的值。并将 TextView 添加到行中。

这确实有效。虽然它看起来非常不够,但我真的想要一个更优雅的解决方案。

有什么建议吗?

最佳答案

你是对的,TableLayout 非常低效,考虑到你有 100 行内容,那么你必须创建 100 行小部件..这非常耗费内存 + 创建速度慢。

以上场景应该非常适合使用 ListView,您可以简单地将 JSON 数组反序列化为自定义适配器以推送到 ListView。我通常会创建/使用一个 JSON-Cursor 适配器,这样它就可以更加可重用(也适合 ContentProvider)。

关于android - 在 Android 中显示表格的最有效方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14577570/

相关文章:

javascript - 基于Json数据返回文本的问题

javascript - Javascript中对象的自定义属性映射

android - 使用 android Studio 的带有 TextView 和 EditText 的 TableLayout

android - setColorFilter 在 android 5 的 onTabSelected 事件中不起作用

android - 如何做 Android - 滑动抽屉从左向右滑动..?

android - 如何将超过 50 mb 的统一游戏上传到 google playstore?

javascript - 设置 JavaScript 对象的格式

android - Android Studio 中的全屏按钮

android - facebook android sdk - 用户电子邮件返回空

安卓:表格布局。在中间的行中对齐