Android中的ListView和适配器是否适用于适配器设计模式?

时间:2014-02-10 07:40:59

标签: android listview design-patterns

我只是Android应用程序开发的初学者。我来到这里创建ListView并操纵ListView的内容。我们都知道我们通常使用Adapter作为View的数据和ListView提供商。有一个疑问是,这真的属于正常Adapter Design Pattern。还有一个疑问,我正在从第三方API获取我的列表内容。在这里我使用两种类型的视图,一种是显示加载视图,同时内容从API加载,另一种是正常的View(ListRow)。这样做的好方法吗?任何帮助或解释都会受到很大的赞赏。

谢谢

2 个答案:

答案 0 :(得分:2)

Android List Adapters关注creational对象而不是结构模式。我想知道为什么这个名称适配器。他们会把它命名为ItemListFactory

答案 1 :(得分:0)

Android适配器实际上是与GoF相同的适配器设计模式。适配器用于为未知对象提供已知接口。例如:如果我们使用任何第三方库,建议实施适配器,以便将第三方接口转换为已知接口。然后只需添加一个新适配器就可以轻松替换3rp方库。

现在,请查看Android中的ListView Adapter概念。第三方开发人员可以自由添加任何数据后端,如果他们实现了Android定义的适配器类型的已知接口,则使列表视图工作。我希望澄清设计模式。