2011-03-07 30 views
2
共同适配器

我的应用程序是一堆ListView秒(与IMG,标题,递减),每个Activity,我只是继承了ListActivity和我采取相应的自定义Adapter是对编码在布局方面,我正在定义一个列表布局,每个屏幕的单独行的另一个布局。我可以使用不同的列表视图

执行2-3个屏幕后,我想重新使用我的exise布局和适配器。

任何人都可以提出最好的方法吗?

回答

1

我不知道你是如何做自定义适配器,但我想这是一个ArrayAdapter<Something>

您可以做的是创建一个interface。例如:

public interface Model { 

int getImage(); 
String getTitle(); 
String getDescription(); 

} 

让您的类实现该接口并使用适配器内的接口将数据绑定到视图。

+0

嗨Macarse,我使用我的自定义ArrayAdapter通过重写getView()方法。我维护我的模型列表作为此适配器的成员,并为每个列表项准备convertView。 – 2011-03-07 15:26:45

0

根据您显示的数据,可以使用通用适配器。

编辑:

基本上一个做的是建立要适配器外展示,然后传递到适配器的数据的方式。所以你的活动可以建立数据,只要它们几乎相似,并通过你的适配器:-)。您甚至可以将标志传递给可在适配器中使用的适配器,以有条件地隐藏数据。

+0

嗨Ravi,请你让我知道什么是命令适配器。 – 2011-03-08 15:11:16

+0

对不起,大错字:-) – 2011-03-08 16:32:03

+0

好吧,没问题 – 2011-03-11 18:12:34

相关问题