Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
你能告诉我和之间ArrayAdapter的区别吗?BaseAdapterListAdapter
ArrayAdapter
BaseAdapter
ListAdapter
BaseAdapter顾名思义,它是所有适配器的基类。
当您扩展 Base 适配器类时,您需要实现所有方法,例如getCount(),getId()等等。
getCount()
getId()
ArrayAdapter是一个可以处理数据数组的类。您只需要覆盖getview()方法。
getview()
ListAdapter是一个由具体适配器类实现的接口。
BaseAdapter是抽象类,而ArrayAdapter和ListAdapter是具体类。
ArrayAdapter和ListAdapter类的开发是因为通常我们处理数组数据集和列表数据集。
列表适配器
它是一个扩展 Adapter 的接口,它是 ListView 和支持列表的数据之间的桥梁。
基础适配器
可以在 ListView(通过实现专门的 ListAdapter 接口}和 Spinner(通过实现专门的 SpinnerAdapter 接口)中使用的 Adapter 通用实现的通用基类。
阵列适配器
由任意对象数组支持的具体 BaseAdapter。
请参考以下链接