![](/img/trans.png)
[英]What is the most efficient way to rotate and display an image in an Android UI?
[英]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.