4
美好的一天!保留ListView中的EditText值
我在EditText中携带一个ListView,用户滚动EditText中输入的值更改位置。
我该如何处理?
谢谢!
方法getView():
public View getView(final int position, View convertView, ViewGroup parent){
final Sapatos sapato = lista.get(position);
if (convertView == null){
LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
holder = new ViewHolder();
convertView = inflater.inflate(R.layout.list_pedidos, null);
holder.img = (ImageView) convertView.findViewById(R.id.imgPed);
holder.edt = (EditText)convertView.findViewById(R.id.editText1);
final LinearLayout layout;
layout = (LinearLayout)convertView.findViewById(R.id.LayoutPed);
convertView.setTag(holder);
} else{
holder = (ViewHolder) convertView.getTag();
}
holder.img.setImageResource(sapato.getImagem());
holder.edt.setText(""); //adicionei somente esta linha
return convertView;
}
你的意思是说你在每个列表项中都编辑了文本? – Lukap
我真的不明白这个问题......你可以发布一些代码吗? – iaindownie
是的!当我在EditText中键入一个值并导航ListView时,当我遍历列表时,该值将被分配给其他行。 –