웹뷰에서 롱클릭하면 텍스트를 영역을 선택할수 있잖아요...
이것을 상단에 뜨는 컨텍스트 메뉴의 복사버튼을 이용하지 않고... 따로 버튼을 만들어서 얻어내려 합니다.
도무지 어떻게 해야할지 모르겠네요....
첨부 이미지에서 처럼... 웹뷰에서 텍스트를 꾹~ 눌러서 영역을 얻어낸다음
그 선택한 텍스트를 얻어내는 방법이 너무 필요합니다.
웹뷰에서 저 선택 영역을 얻어내는 함수가 있는건가요?
일단 자바 스크립트로 선택된 문자열을 얻구요
웹뷰와 자바를 바인딩하여 선택된 문자열을 자바 쪽으로 보내면 됩니다.
자바 스크립트로 선택된 문자열 얻는 것은 브라우저마다 다른데
저도 안해봐서 안드로이드에서는 어떤지 모르겠지만
window.getSelection()
document.getSelection()
둘 중의 하나일 거예요.
자바스크립트 쪽으로 한번 갔다 와야 하나요?
순수 java 명령어로는 알아낼수 없을까요? ㅠ.ㅠ
네.... 그냥은 안됩니다.
로그인 유지
일단 자바 스크립트로 선택된 문자열을 얻구요
웹뷰와 자바를 바인딩하여 선택된 문자열을 자바 쪽으로 보내면 됩니다.
자바 스크립트로 선택된 문자열 얻는 것은 브라우저마다 다른데
저도 안해봐서 안드로이드에서는 어떤지 모르겠지만
window.getSelection()
document.getSelection()
둘 중의 하나일 거예요.