2013-12-15 74 views
0

在大多數情況下,您需要自定義數組適配器以填充用於每個視圖的 佈局以表示底層數組數據。當需要自定義適配器時?

這些是我正在閱讀的書籍的一行。 但我無法理解爲什麼我們需要自定義適配器?

回答

1

考慮以下情況: 您有一個listview,其中每個列表項應該有textview,一個編輯和刪除按鈕。 下面看樣列表項:

enter image description here

在這種情況下,它可能會有點難以設計列表項,而無需使用自定義適配器。 通過爲此listitem設計一個單獨的佈局,並使用自定義適配器的概念將其附加到主列表視圖中,可以實現同樣的效果。

希望你明白。 如果尚不清楚,可以要求進一步澄清。

快樂編碼

+0

所以在這種情況下,哪種方法會更好?製作自定義適配器還是設計單獨的佈局? – Anshul

+0

我想製作一個自定義適配器,並設計一個獨立的佈局......兩者都在一起。 –

+0

哦,你好,謝謝你。 – Anshul

1

ArrayAdapter將綁定它保存的每個對象的String表示形式到行佈局中的TextView。只要您的行佈局中有多個View,您就需要定製Adapter或定製版本ArrayAdapter。你可以參考documentationArrayAdapter瞭解它是如何工作的更詳細的描述。

1

例如,如果你想給一個ListView自定義佈局的行。確實,您可以創建一個佈局,其中有一個TextView,數據綁定的很好,但是如何將信息綁定到多個TextView?您需要使用自定義的Adapter手動綁定這些數據。