相信很多程序猿用到ListView都会遇到很多的问题,这里我们就讨论下ListView每个条目包含有EditText时遇到的问题。
主要有:
1,点击编辑框时,焦点看不到,即失去焦点,或不弹出软键盘。
2,这个编辑框输入内容时,由于ListView的重用机制滑动到下面会重复出现该内容。
3,如果设置有内容变化监听,输入的内容滑动后再拉回来内容消失。
4,EditText设置监听时会卡顿或item跳跃状况。
下面我参考网上的,直接上我自己写的代码,并且有相应的一些注释,相信能看的明白。
viewHolder.et_content.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(final View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_UP) {
curPosition = position;