Android中ListView解决Edittext乱跳问题

Android中ListView解决Edittext乱跳问题,第1张

Android中ListView解决Edittext乱跳问题

最近接手比较老的项目由于用的的列表控件都是listView,所以和Edittext配合使用会出现乱跳动问题,这也是由于edittext焦点问题,处理的话就是给每一个Edtitext设置一个tag去解决如下代码

et_photo_info.setTag(i);
et_photo_info.clearFocus();
et_photo_info.addTextChangedListener(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) {
        try {
            int posTag = (int) et_photo_info.getTag();
            data.get(posTag).setImageInfo(et_photo_info.getText().toString());
        }catch (Exception e){
            e.printStackTrace();
        }
    }
});

用每个position下标作为Edittext的tag去解决这个问题,目前已完美解决跳动问题

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5671816.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存