public class MyEditText extends EditText{ public MyEditText(Context context) { super(context); } public MyEditText(Context context, AttributeSet attrs) { super(context, attrs); } @Override public boolean dispatchTouchEvent(MotionEvent ev) { switch (ev.getAction()) { case MotionEvent.ACTION_MOVE: getParent().requestDisallowInterceptTouchEvent(true); break; case MotionEvent.ACTION_DOWN: getParent().requestDisallowInterceptTouchEvent(true); break; } return super.dispatchTouchEvent(ev); } @Override public boolean onTouchEvent(MotionEvent ev) { return super.onTouchEvent(ev); } }
解决EditText文字滚动与触摸事件的冲突
最新推荐文章于 2021-05-27 11:52:47 发布