你能告诉我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. 有什么区别`和$(Bash中有什么区别?
- 3. ==和===有什么区别?
- 4. ==和===有什么区别?
- 5. 有什么区别? :和||
- 6. ==和===有什么区别?
- 7. '=='和'==='有什么区别?
- 8. `&`和`ref`有什么区别?
- 9. 有什么区别:。!和:r!?
- 10. | 0和~~有什么区别?
- 11. Appender和〜有什么区别?
- 12. xtype和别名有什么区别?
- 13. 有什么区别
- 14. 有什么区别
- 15. 有什么区别?
- 16. 有什么区别?
- 17. 有什么区别?
- 18. 有什么区别
- 19. 有什么区别?
- 20. 有什么区别?
- 21. 有什么区别
- 22. 有什么区别
- 23. Microsoft.AspNet.WebApi.OData和Microsoft.Data.OData和Microsoft.AspNet.OData有什么区别?
- 24. Viterbi CYK和Probabilistic CYK算法有什么区别,有什么区别吗?
- 25. Erlang的Ports和RPC有什么区别?
- 26. debug.write和Trace.write有什么区别?
- 27. LocalContainerEntityManagerFactoryBean和LocalEntityManagerFactoryBean有什么区别?
- 28. 数组和ArrayList有什么区别?
- 29. URI.escape和CGI.escape有什么区别?
- 30. rebar和rebar3有什么区别?或erlang.mk
你是说'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