在Android中需要在list或RecycleView的item中设置Editext的监听实现自动保存数据,单如果快速多次添加item,则每个item中的Editext数据会变乱,解决办法如下
holder
.itemS_money
.setTag(position
);
holder
.itemS_money
.clearFocus();
holder
.edit
.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence
, int i
, int i1
, int i2
) {
}
@Override
public void onTextChanged(CharSequence s
, int i
, int i1
, int i2
) {
}
@Override
public void afterTextChanged(Editable editable
) {
Integer tag
= (Integer
) holder
.itemS_money
.getTag();
String str
= list
.get(tag
);
}
});