2011-04-18 29 views
0

我讀了一點關於ListAdapter - ArrayAdapter - BaseAdapter - CursorAdapter。我並不瞭解真正意義上的用法。混淆何時使用適配器和哪一個?

我有場景,其中我在TextView中顯示單詞,然後有4個單選按鈕選項,用戶將選擇一個。

我很困惑,如果我可以使用任何適配器功能。就像上面的單詞移動到下一個單詞一樣。顯示爲單選按鈕選項的含義選擇由於綁定而自動更新。

在堅果殼我正在尋找類似於.NET中的自動綁定。

回答

0

ArrayAdapter可用於鏈接說與數組的項目列表。 ArrayAdapter適用於您的數組數據和列表項目佈局之間以填充列表。

a CursorAdapter可以以類似的方式工作,但可以通過填充列表項將數據庫查詢結果集(在遊標中)鏈接到列表。

他們的ListAdapter

兩個子類。如果在任一數據庫表或數組兩個數組和指針適配器的數據變化可以通過notifyDataSetChanged()

1

BaseAdapter是ListView最基本的適配器。所有剩餘的適配器都從BaseAdapter擴展而來。

如果您對哪種適配器適合您的情況感到困惑,請先選擇BaseAdapter。

+0

只要是明確的被刷新,適配器只與ListView的使用。正確嗎? – Gainster 2011-04-18 01:44:19

+0

是的,沒錯。 – anticafe 2011-04-18 01:57:14