RecyclerView嵌套多个布局,多个editText,解决文本输入框上下交换位置中的值问题

来源:互联网 发布:淘宝订单险怎么关闭 编辑:程序博客网 时间:2024/05/29 16:33

话不多说直接上代码,希望能解决你们的问题,有不理解的可以给我留言

if (((ViewHolder_a) holder).editText.getTag() instanceof TextWatcher) {    ((ViewHolder_a) holder).editText.removeTextChangedListener((TextWatcher) (((ViewHolder_a) holder).editText.getTag()));}    ((ViewHolder_a) holder).editText.setText(((Item_a) list.get(position)).getEditText());TextWatcher watcher = new TextWatcher() {    @Override    public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {    }    @Override    public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {    }    @Override    public void afterTextChanged(Editable editable) {        if (TextUtils.isEmpty(editable.toString())) {            ((Item_a)list.get(position)).setEditText("");        } else {            ((Item_a) list.get(position)).setEditText(editable.toString());        }    }};((ViewHolder_a) holder).editText.addTextChangedListener(watcher);((ViewHolder_a) holder).editText.setTag(watcher);

阅读全文
0 0
原创粉丝点击