你能告訴我ArrayAdapter
,BaseAdapter
和ListAdapter
之間的區別。ArrayAdapter,BaseAdapter和ListAdapter有什麼區別
回答
BaseAdapter
顧名思義,它是所有適配器的基類。
當你擴展你需要實現像getCount()
所有方法基本適配器類,getId()
等
ArrayAdapter
是可以與數據的陣列工作的一類。您只需要覆蓋getview()
方法。
ListAdapter
是一個由具體適配器類實現的接口。
BaseAdapter
是一個抽象類,而ArrayAdapter
和ListAdapter
是具體的類。
ArrayAdapter
and ListAdapter
類是由於我們通常處理數組數據集和列表數據集而開發的。
ListAdapter
它是擴展適配器這是一個ListView和支持List的數據之間的橋的接口。
BaseAdaper
公共基類爲適配器常見的實現,可以在兩個ListView中被使用(通過實現專門ListAdapter接口}和微調(通過實現專門SpinnerAdapter接口。
ArrayAdapter
由任意對象的數組支持的具體BaseAdapter。
請參閱下面的鏈接
請注意,ListAdapter是一個接口,而另外兩個是實現ListAdapter(一個間接)的類。 – Spinner 2012-08-22 10:49:53
你可以給我一個實例什麼時候我會使用基地和陣列適配器? – user1708134 2013-03-31 04:25:39
- 1. BaseAdapter和ArrayAdapter有什麼區別?
- 2. Android中ArrayAdapter和ListAdapter的區別?
- 3. 使用BaseAdapter比ArrayAdapter有什麼優勢?
- 4. 遊標和baseadapter之間有什麼區別?
- 5. Android ListAdapter,ArrayAdapter
- 6. 有什麼區別`和$(Bash中有什麼區別?
- 7. 有什麼區別? :和||
- 8. &&和||有什麼區別?
- 9. 「/」和「/ *」有什麼區別?
- 10. 有什麼區別:。!和:r!?
- 11. ==和===有什麼區別?
- 12. Appender和〜有什麼區別?
- 13. $ @和$ *有什麼區別?
- 14. is和=有什麼區別?
- 15. #.00和#。##有什麼區別?
- 16. `==`和`is`有什麼區別?
- 17. '=='和'==='有什麼區別?
- 18. /和/#/有什麼區別?
- 19. | 0和~~有什麼區別?
- 20. `&`和`ref`有什麼區別?
- 21. ==和===有什麼區別?
- 22. ==和===有什麼區別?
- 23. `{}`和`[]`有什麼區別?
- 24. JavaScript和=== ===有什麼區別?
- 25. difftime和' - '有什麼區別?
- 26. =和==有什麼區別?
- 27. xtype和別名有什麼區別?
- 28. Mixpanel:識別()和people.identify()有什麼區別?
- 29. 有什麼區別
- 30. 有什麼區別
你是說'ArrayAdapter'是一個具體的類正確的。但是,'ListAdapter'不是一個類,它是由'BaseAdapter'實現的一個接口。簡而言之,您可以使用現成的'ArrayAdapter',或者編寫自己的擴展'BaseAdapter'的適配器。 – Spinner 2012-08-22 10:47:40
我有問題,我想在我的項目中使用DataBase填充用戶數據,填充後,所有項目都將顯示在ListView中。但我不知道哪個適配器對我來說很有用?ArrayAdapter或BaseAdapter?請幫幫我。謝謝 – 2015-03-13 16:58:22
它應該是CursorAdapter請參閱http://developer.android.com/reference/android/widget/CursorAdapter。html – 2015-03-16 06:18:35