나는 ListActivity
에 WebView
을 표시합니다.
보이는 WebViews에 this을 호출 할 텍스트를 복사하는 메뉴 옵션이 있습니다.
모든 것은 한 가지를 제외하고 작동합니다. ListView
은 해당 스크롤을 위해 MotionEvent
을 사용하므로 수직 방향으로 텍스트 선택을 수행 할 수 없습니다.
나는이 시도했다 : 스크롤을 차단뿐만 아니라 MotionEvent
이 WebView
좌표 조정되지 않은 전달합니다 임시 우회 ListView 스크롤
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
if (webViewsInTextSelectionMode) {
bypassEventToWebViews(ev);
return true;
} else {
return super.dispatchTouchEvent(ev);
}
}
.
이 경우 올바르게 ListView를 스크롤하지 못하게 할 방법이 있습니까?
'requestDisallowInterceptTouchEvent()'가 답입니다. 감사! – yanchenko
나를 위해 일해도 - 그냥 구글 알려주 - 행에 오른쪽 (또는 왼쪽)을 스 와이프하는 동안 ListView 스크롤을 해제하려고했습니다. 스크롤이 스 와이프를 방해하여 취소되었습니다. 스 와이프 (아래로/이동 이벤트) 중 터치 이벤트를 가로 채지 못하게하면 트릭이 완료되었습니다. 이제 완벽하게 작동합니다! 감사합니다. – baraka