为什么我们需要BaseAdapter
in GridView
?为什么选择基础适配器本身?我们可以使用其他适配器类型吗?
public class ImageButtonAdapter extends BaseAdapter
{
}
为什么我们需要BaseAdapter
in GridView
?为什么选择基础适配器本身?我们可以使用其他适配器类型吗?
public class ImageButtonAdapter extends BaseAdapter
{
}
您可以使用任何类型的扩展适配器BaseAdapter
,因此ImageButtonAdapter
您的帖子中的 将起作用。GridView 基本上是一个在网格中显示其项目的列表,在 Android 列表中使用 anAdapter
来获取其数据。这就是您需要适配器的原因。
这是标准模式MVC的实现
模型:表示应用程序状态的域对象或数据结构
视图,它观察状态并向用户生成输出。
控制器,它将用户输入转换为模型上的操作
你有List<YourObject> objects
- 这是“模型”
从 BaseAdater 继承的适配器是“控制器”。它控制您的“模型”的呈现
GridView 是一个“视图”。它提供“模型”的呈现