簡體   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