final EditText etAward = holder.getView(R.id.etAward); if (etAward.getTag() instanceof TextWatcher) {//先移除监听 etAward.removeTextChangedListener((TextWatcher) etAward.getTag()); } etAward.setText(bonusBean.getBonusMoney());//移除后设置数据 TextWatcher textWatcher = new TextWatcher() {//添加监听 @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void afterTextChanged(Editable s) { bonusBean.setBonusMoney(CommonUtil.getEditText(etAward)); setTotalBonus(); } }; etAward.addTextChangedListener(textWatcher); etAward.setTag(textWatcher);//社团tag
recyclerView 中item为EditText控件 使用notifyDataSetChanged刷新全部,数据错误问题
最新推荐文章于 2022-02-08 14:41:30 发布