最近接手比较老的项目由于用的的列表控件都是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去解决这个问题,目前已完美解决跳动问题
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)