我的应用程序是一堆ListView
秒(与IMG,标题,递减),每个Activity
,我只是继承了ListActivity
和我采取相应的自定义Adapter
是对编码在布局方面,我正在定义一个列表布局,每个屏幕的单独行的另一个布局。我可以使用不同的列表视图
执行2-3个屏幕后,我想重新使用我的exise布局和适配器。
任何人都可以提出最好的方法吗?
我的应用程序是一堆ListView
秒(与IMG,标题,递减),每个Activity
,我只是继承了ListActivity
和我采取相应的自定义Adapter
是对编码在布局方面,我正在定义一个列表布局,每个屏幕的单独行的另一个布局。我可以使用不同的列表视图
执行2-3个屏幕后,我想重新使用我的exise布局和适配器。
任何人都可以提出最好的方法吗?
我不知道你是如何做自定义适配器,但我想这是一个ArrayAdapter<Something>
。
您可以做的是创建一个interface
。例如:
public interface Model {
int getImage();
String getTitle();
String getDescription();
}
让您的类实现该接口并使用适配器内的接口将数据绑定到视图。
根据您显示的数据,可以使用通用适配器。
编辑:
基本上一个做的是建立要适配器外展示,然后传递到适配器的数据的方式。所以你的活动可以建立数据,只要它们几乎相似,并通过你的适配器:-)。您甚至可以将标志传递给可在适配器中使用的适配器,以有条件地隐藏数据。
嗨Ravi,请你让我知道什么是命令适配器。 – 2011-03-08 15:11:16
对不起,大错字:-) – 2011-03-08 16:32:03
好吧,没问题 – 2011-03-11 18:12:34
嗨Macarse,我使用我的自定义ArrayAdapter通过重写getView()方法。我维护我的模型列表作为此适配器的成员,并为每个列表项准备convertView。 – 2011-03-07 15:26:45