我的ListView工作正常,除非我快速滚动一些项目是重复的并且是随机顺序。这很难解释,但这是我的getView方法的开头。
@Override
public View getView(final int position, View convertView, ViewGroup arg2) {
View view;
if (convertView == null) {
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(R.layout.list_item, null);
}else{
view = convertView;
}.......
在我的MainActivity中,我调用notifySetAdapterChanged()。任何人都知道如何解决这个问题?
以下是Logcat对每个getView()的说法:
-Layouts#:1,位置为0