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