android – ListView with ArrayAdapter和ViewHolder将图标添加到错误的项目
我有一个使用ArrayAdapter的动态ListView.从微调器中选择名称时,名称以及显示它们是男性还是女性的图标将添加到ListView中.通常一切都很好.但是显示性别的图标会被添加到ListView中的错误项目中.名称将添加到列表的底部,但图标将放置在列表顶部的名称处.我不知道这是否是我使用ViewHolder的方式,但在Androidwebsite中没有文档.解决方法您必须在if-else-if之后设置图标以创建或绑定持有者.否则,图标将仅在列表中的前几个项目中正确显示,即直到未填充ListVi