当前位置:编程学习 > wap >>

ListView里面的EditText值错乱问题

我在ListView里面加了EditText,但是每次我随便选一行,一输入东西,它好像就触发了事件(但是我并没有写什么触发事件),ListView里面的EditText的值就会乱套了,就是说本来在这个EditText里面的内容会跳到例外一个EditText,而且刚刚我输入的那个EditText的值也可能会跳到别的EditText上,而且是无规律的,为什么呢
部分代码:
@Override
  public View getView(final int position, View convertView, ViewGroup parent) {
  TempView tempview;
  if(convertView == null){
  tempview = new TempView();
  convertView = inf.inflate(R.layout.for_kfpdetail, null);
  tempview.msg = (TextView) convertView.findViewById(R.id.tv_msg_kf);
  tempview.et_msg = (EditText) convertView.findViewById(R.id.et_msg1);
  convertView.setTag(tempview);
  } else {
  tempview = (TempView) convertView.getTag();
  }
  tempview.msg.setText(data.get(position).get("msg").toString());
    
  return convertView;
  }
   
  class TempView {
  TextView msg;
  EditText et_msg;
  } 
--------------------编程问答-------------------- 试试这样写:
  tempview = new TempView();
  convertView = inf.inflate(R.layout.for_kfpdetail, null);
  tempview.msg = (TextView) convertView.findViewById(R.id.tv_msg_kf);
  tempview.et_msg = (EditText) convertView.findViewById(R.id.et_msg1);
  tempview.msg.setText(data.get(position).get("msg").toString());
    
  return convertView;
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,