editText.setOnTouchListener(this);
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (v.getId()) {
case R.id.editText:
v.getParent().requestDisallowInterceptTouchEvent(true);
switch (event.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_UP:
v.getParent().requestDisallowInterceptTouchEvent(false);
break;
}
}
return false;
}
添加此段代碼即可。
更詳細的查看:android 事件處理機制之requestDisallowInterceptTouchEvent