我坚持在Android中制作ArrayAdapter
...
问题是这样的:
我有两个ArrayAdapter<String>.
..
第一个,它由男性名单组成,第二个是女性名单。
我希望将它们结合起来,这样它就会变成单ArrayAdapter
,我想展示它......
我的朋友们建议我应该合并ArrayList<String>
,其中包括男女名单,例如:
public ArrayList<String> listOfPeople;
listofPeople = listOfMen;
listCampur.addAll(listOfWomen);
list.SetAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, listOfPeople));
是的,它看起来像那样...... listOfMen由男人的名字组成,listOfWomen由女人的名字组成..
我得到了这个想法,但案例是我想要这些列表的不同布局.. 我的意思是我有两个性别图标代表这些列表...... 因此,当列表由男性组成时,它将显示男性符号,例如......
那么,怎么做? 有什么建议吗?
答案 0 :(得分:-1)
在您的情况下,您可以根据位置设置图像。 让我有5名男性和9名女性名单 我用过
listCampur.addAll(listOfWomen);
然后在我的列表中我会得到14个成员的列表,其中前5个是男性,接下来9个是女性
在getView()方法中我可以获取视图的位置写入条件if(position&lt; 4)设置men图像否则设置女性图像。
另一个选择是使用自定义列表视图