2012-07-03 47 views

回答

225

GridView是顯示在二維滾動柵格項的ViewGroup。網格中的項目來自與此視圖關聯的ListAdapter。

這是你想要使用的工具(繼續使用)。由於GridView從ListAdapter獲取數據,因此加載到內存中的唯一數據將成爲屏幕上顯示的數據。 GridViews很像ListViews重用和回收視圖以獲得更好的性能。

而一個GridLayout是將它的孩子們在矩形網格佈局。

它在API級別14引入,並在支持庫最近回遷。 其主要目的是解決其他佈局中的對齊和性能問題。 如果您想了解更多關於GridLayout的信息,請查看tutorial

+11

GridLayout也是一個ViewGroup。 –

+14

我從來沒有說過它不是。我只是強調這是一個佈局。 –

+2

小增加:(好的)適配器的加載會比當前在屏幕上顯示的要多一點點,以便在用戶滾動/移動到新的相鄰內容時能夠提供該內容。 – straya