我想弄清楚ArrayAdapter構造函數中的資源ID是什麼。我也有其他一些問題:ArrayAdapter構造函數中的id參數是什麼資源?
- 它的用途是什麼?
- 爲什麼要指向一些文本?
ArrayAdapter
的目的不是推動任何一種物品?- 爲什麼只說
TextView
? - 我不能使用
ArrayAdapter<View>
其中View
可以是任何View
?
我想弄清楚ArrayAdapter構造函數中的資源ID是什麼。我也有其他一些問題:ArrayAdapter構造函數中的id參數是什麼資源?
ArrayAdapter
的目的不是推動任何一種物品?TextView
?ArrayAdapter<View>
其中View
可以是任何View
?它是幹什麼用的
如果提供,它指向行佈局內部的TextView
的ID。如果未提供,並且您使用ArrayAdapter
的默認getView()
實現,則行佈局必須爲爲 a TextView
。
,爲什麼因爲
getView()
上ArrayAdapter
內置的實現需要採取模型對象的toString()
,並將該文成TextView
應該指向一些文字
。
爲什麼只說TextView?
因爲這就是ArrayAdapter
預期的getView()
的內置實現。
我不能使用arrayadapter其中視圖可以是任何視圖?
是的,你可以。但是,如果您的行中沒有TextView
,則不能使用getView()
的內置實施,並且必須重複覆蓋它。
您想要用於該ArrayAdapter實例的佈局。
通常你可以使用一個默認的Android電子:android.R.layout.simple_list_item_1
爲什麼它只是一個TextView:因爲這是一個ArrayAdapter是如何實現的。它包含一個TextView排序/過濾等
如果你願意,你可以創建擴展ArrayAdapter定製的適配器和重寫getView自定義視圖(...)
確實,如果您製作自定義列表項並覆蓋getView(),您可以將其設置爲Android的默認列表項。 – Sam