这可以通过将两个清单到一个列表并设置这个共同名单适配器来实现。
ArrayList<A> list1 = new ArrayList<A>();
ArrayList<Object> object = new ArrayList<Object>();
list1.add(new A());
object.add(new A());
ArrayList<B> list2 = new ArrayList<B>();
list2.add(new B());
object.add(new B());
object.add(new B());
listadapter mAdapterSeeLatest ;
mAdapterSeeLatest = new listadapter (getParent(),R.layout.help_row,object);
mCheckInListView.setAdapter(mAdapterSeeLatest);
private class listadapter extends ArrayAdapter {
ArrayList<Object> ListObject;
int srNumber = 1;
public listadapter (Context context, int textViewResourceId,
ArrayList<Object> objects) {
super(context, textViewResourceId, objects);
ListObject = objects;
}
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null)
{
LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.row, null);
}
if(ListObject.get(position) instanceof A)
{
}
else if(ListObject.get(position) instanceof B)
{
}
}
//now set this object ArrayList() into the List.
它为我工作。谢谢你的解决方案megha ... – praveenb