先说解决办法:
自定义类class MyEditText 继承 android.support.v7.widget.AppCompatEditText
然后重写方法 dispatchTouchEvent(MotionEvent event) 如下:
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
startY = event.getRawY();
startX = event.getRawX();
selectionStart = getSelectionStart();
Log.d("-----down now", "down now");
if (!isSelected()) {
}
break;
case MotionEvent.ACTION_MOVE:
Log.d("-----move now", "move now");
break;
case MotionEvent.ACTION_UP:
float endY = event.getRawY();
float endX = event.getRawX();
if (Math.abs(endY - startY) > 10 || Math.abs(endX - startX) > 10) {
try {
/*setS