其实,这个问题已经过时了,很少有人在用listview了,有recyclerview了,干嘛还用listview,但鉴于好多程序员还在用Xlistview,我就在说说这个问题的解决方法,如下:
箭头指的函数,是自己写的。就是恢复一些控件的状态,例如:我之前rlOpration(看上面代码,代码中的一个控件)是隐藏的,但在某些状态要显示,显示前我把它初始化最初状态;该函数如下:
private void resetViewHolder(ViewHolder recoverViewholder) {
recoverViewholder.rlOperation.setVisibility(View.GONE);
}
其实,造成这个原因,是因为缓存问题。若不明了,我在说什么,请上百度收:“listview错乱”。