只需要自定义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); } }