1

为什么我们需要BaseAdapterin GridView?为什么选择基础适配器本身?我们可以使用其他适配器类型吗?

public class ImageButtonAdapter extends BaseAdapter
  {


  }
4

2 回答 2

3

您可以使用任何类型的扩展适配器BaseAdapter,因此ImageButtonAdapter您的帖子中的 将起作用。GridView 基本上是一个在网格中显示其项目的列表,在 Android 列表中使用 anAdapter来获取其数据。这就是您需要适配器的原因。

于 2012-05-07T08:09:02.010 回答
1

这是标准模式MVC的实现

模型:表示应用程序状态的域对象或数据结构

视图,它观察状态并向用户生成输出。

控制器,它将用户输入转换为模型上的操作

你有List<YourObject> objects - 这是“模型”

从 BaseAdater 继承的适配器是“控制器”。它控制您的“模型”的呈现

GridView 是一个“视图”。它提供“模型”的呈现

于 2012-05-07T08:15:52.130 回答