我的应用程序是一堆ListView
s(带有img,title,desc),对于每个Activity
我只是继承ListActivity
并且我正在实现相应的自定义{{ 1}}在编码方面,在布局方面我定义了一个列表布局,另一个布局用于每个屏幕的单独行。
在实施2-3个屏幕之后,我想到了重用我现有的布局和适配器。
有人能说出最好的方法吗?
答案 0 :(得分:1)
我不知道你是如何做自定义适配器的,但我想这是ArrayAdapter<Something>
。
您可以做的是创建interface
。类似的东西:
public interface Model {
int getImage();
String getTitle();
String getDescription();
}
让您的类实现该接口,并使用适配器内的接口将数据绑定到视图。
答案 1 :(得分:0)
根据您显示的数据,可以使用通用适配器。
编辑:
基本上,一种方法是构建要在适配器外部显示的数据,然后传递给适配器。所以你的活动可以构建数据,只要它们几乎相似并通过你的适配器:-)。您甚至可以将标志传递给适配器,您可以在适配器中使用它来有条件地隐藏数据。