我有一个发送到服务器的帖子,它返回一个 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/