当滑动listview时,在滑动回去发现数据位置错位了.如何解决呢?
下面这段代码运行时是错位状态
@Override
public View getView(int position, View convertView, ViewGroup viewGroup) {
ViewHolder holder;
if(convertView==null){
holder=new ViewHolder();
convertView=inflater.inflate(R.layout.lv_item,null);
holder.tv= (TextView) convertView.findViewById(R.id.lv_item_tv);
//错误部分
holder.tv.setText(list.get(position).get("title").toString());
convertView.setTag(holder);
}else{
holder= (ViewHolder) convertView.getTag();
}
holder.tv.setText(list.get(position).get("title").toString());
return convertView;
}
class ViewHolder{
TextView tv;
}