我想自动滚动我的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);
}
}
答案 0 :(得分:1)
基于Android(Java)的代码无法达到目的,因此采用html / Javascript方法(礼貌:http://www.mediacollege.com/internet/javascript/page/scroll.html)。
请将以下代码添加到HTML“head”标记之间的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>
而不是简单的html'body'标签,而是添加以下内容
<body onLoad="pageScroll()">
我已经在桌面chrome和firefox浏览器上测试了这个代码,它工作正常,但在Android设备上 字符编码失败,从而导致html内容的不稳定显示。