如何在Android视图中添加受控滚动

时间:2011-12-25 04:49:23

标签: android android-webview

我正在尝试根据音量点击按钮滚动网页视图 我首先添加了以下代码,

    myWebView.scrollBy(0, 250);

这会滚动,但滚动不顺畅, 视图很快改变,这很烦人。 我尝试添加循环和时间延迟,类似这样

for(int i=-250;i<250;i++)
{
Thread.sleep(Math.abs(i/20));
myWebView.scroll(0,1)
}

由于一些奇怪的原因,这也不顺利,程序会等待一些延迟,之后会发生滚动,而且也不受控制。

我尝试过滚动

    Scroller sc= new Scroller(myWebView.getContext());
    sc.startScroll(0, 0, 0, 250,250);

这甚至没有滚动。

还有其他方法可以让它运作吗? 或者上面的代码可以有一些改进吗?

1 个答案:

答案 0 :(得分:1)

你好,你试过这种方法吗?

webView.flingScroll (int vx, int vy)

您可能会发现这个问题很有用web view smooth scroll

我希望它有所帮助..