Android 如何将两个ArrayAdapter合并为单个ArrayAdapter

Android 如何将两个ArrayAdapter合并为单个ArrayAdapter,android,listview,android-arrayadapter,Android,Listview,Android Arrayadapter,我一直在安卓系统中制作ArrayAdapter 问题是这样的: 我有两个阵列适配器。。。 第一个是男性名单,第二个是女性名单。。 我想将两者结合起来,使其成为单个ArrayAdapter,我想展示它 我的朋友建议我将ArrayList组合起来,其中包括男性和女性的列表,例如: public ArrayList<String> listOfPeople; listofPeople = listOfMen; listCampur.addAll(listOfWomen); list.Set

我一直在安卓系统中制作
ArrayAdapter

问题是这样的:

我有两个
阵列适配器。
。。 第一个是男性名单,第二个是女性名单。。 我想将两者结合起来,使其成为单个
ArrayAdapter
,我想展示它

我的朋友建议我将
ArrayList
组合起来,其中包括男性和女性的列表,例如:

public ArrayList<String> listOfPeople;
listofPeople = listOfMen;
listCampur.addAll(listOfWomen);
list.SetAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, listOfPeople));
publicArrayList人物列表;
listofPeople=listOfMen;
listCampur.addAll(女性列表);
SetAdapter(新的ArrayAdapter(这个,android.R.layout.simple_list_item_1,listOfPeople));
是的,看起来很像。。 男人的名字由男人的名字组成,女人的名字由女人的名字组成

我有这个想法,但情况是我想要那些列表的不同布局。。 我的意思是,我有两个性别图标,代表这些列表的一部分。。。 因此,当列表由男性组成时,它将显示男性符号,例如

那么,如何做到这一点呢?
有什么建议吗?

在您的情况下,您可以根据位置设置图像。 让我列出5个男人和9个女人 我用过

listCampur.addAll(listOfWomen);
然后在我的名单中,我将得到14名成员的名单,前5名是男性,后9名是女性


在getView()方法中,如果(位置嗯,使用if is的条件是有意义的..但是,我将这些列表放在两个ArrayAdapter中…那么是否可以将它们组合起来???在组合男性和女性列表后,使用单个ArrayAdapter但是,我希望在列表组合中使用不同的布局..我使用自己的布局跟随ListActivity部分中的此链接。和b回到我的案例,我想要不同的布局基于性别,我发现它是在使用条件来检查它是在男性组还是女性组。但是,我仍然不知道这个想法。。