0
내 레이아웃에 TextView가 있습니다. 설정 한 경우 :GestureDetector가있는 ScrollView 내에서 선택 가능한 TextView
android:textIsSelectable="true"
사용자는 텍스트 (일부 또는 전체 - ipmortant 임)를 선택하고 복사 할 수 있습니다. 그러나 ScrolViews GestureDetector
는
android:textIsSelectable="false"
GestureDetector
잘 작동 설정
GestureDetector gesturedetector = new GestureDetector(smsDetail.this,
new OnGestureListener() {
@Override
public boolean onSingleTapUp(MotionEvent e) {
return false;
}
@Override
public void onShowPress(MotionEvent e) {
}
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2,
float distanceX, float distanceY) {
return false;
}
@SuppressWarnings("deprecation")
@Override
public void onLongPress(MotionEvent e) {
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2,
float velocityX, float velocityY) {
return false;
}
@Override
public boolean onDown(MotionEvent e) {
return false;
}
}
, null);
OnTouchListener gesturelistner = (v, event) -> gesturedetector.onTouchEvent(event);
scrolloView.setOnTouchListener(gesturelistner);
경우 (onFling 예) 텍스트 뷰를 통해 어떤 제스처를 감지하지 않습니다.
GestureDetector
을 어떻게 사용하고 TextView
을 선택할 수 있습니까?