2013-04-29 49 views
0

我在查看適配器接口文檔http://developer.android.com/reference/android/widget/Adapter.html。我發現有這些接口有多個回調方法一樣Android中適配器接口的回調

抽象對象的getItem(INT位置) 獲取與數據集的指定位置相關的數據項。

摘要長getItemId(INT位置) 獲取與該列表中的指定位置相關的行ID。

摘要INT getItemViewType(INT位置) 獲取視圖的類型將被getView(INT,查看,ViewGroup中)指定項目創建的。

摘要INT getViewTypeCount() 返回的將被getView創建類型瀏覽次數(INT,查看,ViewGroup中)。

通常沒有實現。我還沒有發現他們的實現是我遇到的任何 適配器接口實現。文檔沒有解釋何時會被調用以及如何才能很好地使用它們。沒有任何例子。如果有人能夠點亮他們,我們將不勝感激。

+0

'ArrayAdapter.getItem()'必須確保實現,如果我沒有弄錯veeeery。此外,如果未實現這些應用程序,則無法在應用程序中使用單個「Adapter」實現。 – 2013-04-29 14:11:07

回答

0

這些方法將由適配器鏈接的AdapterView(例如,ListView)調用。

在AdapterView繪圖階段,將調用這些方法以使視圖獲得正確的數據以在屏幕上的特定位置顯示。

你應該谷歌適配器教程(如:http://www.vogella.com/articles/AndroidListView/article.html

+0

我確定在你指定的鏈接上看到了其中的一些。謝謝文森特。實際上,我正在尋找一些關於何時在生命週期中調用特定回調以及它們扮演什麼部分的詳細信息。 – takesavy 2013-04-30 18:22:44

+0

既然你是最接近我所尋找的,我會將其標記爲答案 – takesavy 2013-05-07 19:26:09