繁体   English   中英

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

[英]What is the most efficient way to display a table in Android

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

这确实有效。 尽管这似乎远远不够,但我真的很想找到一个更优雅的解决方案。

有什么建议么?

没错,TableLayout的效率很低,考虑到您有100行内容,那么您必须创建100行小部件。.这非常消耗内存且创建缓慢。

上面的场景应该非常适合使用ListView,您只需将JSON数组反序列化为自定义适配器即可推送到ListView。 我通常创建/使用JSON游标适配器,以便使其更可重用(也适合ContentProvider)。

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

查看此网址以获取您的结果:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM