
最近接手比较老的项目由于用的的列表控件都是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条)