我有3个不同的do类(它包含将返回列表的数据)。我有条件,如果用户选择TableName,我必须在适配器中传递TableDo生成listview中的TableDo值。如果用户选择了Chair,我必须将ChairDo传递给适配器以在列表视图中生成chairdo值。 谁能告诉我怎么做?
由于
答案 0 :(得分:0)
在适配器的构造函数中,只需添加一个标志,以便它告诉您要添加的列表和要包含的其他功能。
例如
Adapter(Context context,ArrayList myList,int option){
switch(option){
case TABLE:
//GET array list for table
case CHAIR:
//GET array list for chair
}
}
类似地,您可以在此适配器的其他位置执行相同的操作