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

时间:2013-01-29 07:17:21

标签: android json android-tablelayout

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

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

有什么建议吗?

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:1)

http://developer.android.com是学习android的最有效方法......

查看此网址以获取结果:

http://developer.android.com/guide/topics/ui/declaring-layout.html#CommonLayouts