0
У меня есть TextView в моем макете. Если я установил:Выбираемый TextView внутри ScrollView с GestureDetector
android:textIsSelectable="true"
пользователей могут выбрать и скопировать текст (частично или частично). Но ScrolViews GestureDetector
не обнаруживает каких-либо жестов над TextView (например onFling)
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);
если установлено
android:textIsSelectable="false"
GestureDetector
работает отлично.
Как использовать GestureDetector
и по выбору TextView
?