只需要自定义edittext,重写里面的onTouch方法即可解决
public class MyEdittext
extends EditText{
public MyEdittext(Context context) {
super(context);
}
public MyEdittext(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyEdittext(Context context, AttributeSet attrs,
int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if(MotionEvent.
ACTION_DOWN == event.getAction()) {
clearFocus();
//在滑动设备列表的时候,editview无法弹出软键盘
}
return super.onTouchEvent(event);
}
}