2011-01-20 3 views
1

포함 된 텍스트의 특정 부분이 표시되는 방식으로 webview를 스크롤하는 방법을 찾고 있습니다.이 웹 뷰의 특정 텍스트 파트로 수직 스크롤

스크롤링은 프로그래밍 방식으로 항상 스크롤 할 정수 값을 필요로합니다. 해당 webview에서 특정 텍스트의 y 위치를 검색 할 수 있습니까?

답변

2

, 당신은 단순히 HTML 내부에 앵커를 사용할 수 있습니다

텍스트를 나는 (

로 이동하려면 다음 단순히 webview.loadurl을 사용하여 "mywebpage.html #firstpart ")

+0

감사합니다. Does는 webview.loadDataWithBaseURL에서도 작동합니까? – nob

+0

미안하지만 시도한 적이 없지만 loadDataWithBaseUrl을 사용하여 페이지를로드 한 다음 loadUrl ("mywebpage.html # firstpart")을 다시 호출 할 수 있습니다. 첫 번째 호출에서 적절한 기본 URL을 제공했다면 두 번째 호출은 단순히 앵커에게 연결해야합니다. – Yahel

2

WebView에는 findAll(String)findNext() 메소드가 있습니다. 그것들은 잘 문서화되지 않았고, 그들은 프리 플로요 (pre-froyo)에 약간의 문제가있는 것처럼 보입니다.

This thread 특히 시도해 볼 수 있습니다. 이러한 메서드는 네이티브 코드를 호출하므로 쉽게 재정의 할 수있는 것이 아닙니다. 생각하지 않습니다. Javascript로 할 수있는 일이 있을지 모르지만, 그건 분명 내가 잘 알고있는 것이 아닙니다. 당신은 HTML 콘텐츠의 편집자 인 경우

관련 문제