2013-12-12 84 views
6

從開始Android開發,我有一個很大的問題,理解如何listview和gridviews工作和適配器和他們的作用Android中Adapter和AdapterView有什麼區別?

非常感謝任何人誰會幫助我,這將是真正的我很大的忙。

+0

非常感謝大家,我現在可以閱讀更多理解的文檔 – user3097053

+0

您能否接受答案? –

回答

4

從文檔

Adapter

適配器對象充當一個AdapterView之間的橋樑,該視圖的 底層數據。該適配器提供對數據 項目的訪問。適配器還負責爲數據集中的每個項目 進行查看。

AdapterView

一個AdapterView是其子女由一個適配器確定的圖。

7

一種Adapter負責創建和數據綁定到視圖。 Adapter不是實際視圖,而是生成它們。

AdapterView是從Adapter獲取其子視圖的ViewGroup。

E.g.一個ListView對於其列表中的每一行都有一個子視圖。這些孩子的觀點是由Adapter創建和綁定數據。

1

如果你還沒有閱讀文檔,我建議你做。他們在這個普遍問題上很清楚。

From the AdapterView Docs

一個AdapterView是其子女由一個適配器確定的圖。

From the Adapter Docs

適配器對象充當一個AdapterView和該視圖的基礎數據之間的橋樑。

因此,基本上你有顯示數據的View。數據來自Adapter,而AdapterView通過顯示View的列表將數據和View彙總在一起。

5

所有的答案總結出來。但我想到:

AdapterView有一個適配器。一個適配器有數據。

即。 AdapterView < - Adapter < - Data

+0

是的,AdapterView有一個適配器,一個適配器有數據。但什麼是適配器,什麼是AdapterView?你沒有回答這個問題 –

+0

KISS的答案,簡單而清脆,清晰! – webgenius

相關問題