2013-05-10 3 views
0

WebView 자동 스크롤을 원합니다. 가장 좋은 방법은 무엇입니까? 나는 다음을 시도했지만 작동하지 않는 것 같습니다.WebView 안드로이드 자동 스크롤

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    final WebView wv = (WebView) findViewById(R.id.webView1); 
    wv.loadUrl("www.google.com"); 
    wv.scrollBy(0,2); 
    } 
} 

답변

1

안드로이드 (자바) 기반의 코드는 따라서/자바 스크립트 방법 (: http://www.mediacollege.com/internet/javascript/page/scroll.html 의례) HTML로 의지, 목적을 달성하는 데 실패했습니다.

HTML 'head'태그 사이에 HTML 페이지에 다음 코드를 추가하십시오. 그리고 대신에 일반 HTML '몸'태그의

<script> 
    function pageScroll() { 
     window.scrollBy(0,50); // horizontal and vertical scroll increments 
     scrolldelay = setTimeout('pageScroll()',500); // scrolls every 500 milliseconds, controls scroll speed 
    } 
    </script> 

은 내가 데스크탑 크롬과 파이어 폭스 브라우저에서이 코드를 테스트 한 안드로이드 장치에서 잘 작동하지만

<body onLoad="pageScroll()"> 

여기에 다음과 같은 추가 문자 인코딩이 실패하고 html 콘텐츠가 엉뚱하게 표시됩니다.

+0

답장을 보내 주셔서 감사합니다. 그러나 페이지 아래로 스크롤하지 않는 것 같습니다. – ivesingh

+0

여기에 게시하기 전에 에머와 안드로이드 태블릿 장치 모두에서이 코드를 테스트했습니다. URL "www.google.com"을 사용했습니다. 귀하의 코드에서 사용하고있는 URL/html 링크가 무엇인지 알려주십시오. – Sriram

+0

웹 페이지가로드 될 때 자동으로 스크롤하려는 파일의 맨 아래에있는 "1.html"파일 이름을보고 html 페이지가 끝날 때 중지합니다. 그리고 나는 scrollBy scrollBy (0,1)의 속도를 원한다. https://sites.google.com/site/gurbaniujagar/page1 – ivesingh