Iam*_*per 2 android android-webview
我正在玩Android中的webview,并且一直坚持为scrollTo方法制作动画的想法.基本上,方法scrollTo(x,y)将页面滚动到给定点,但它立即执行.
我希望它变慢,就像动画过渡一样.谁知道怎么做?
编辑1:我刚尝试使用基于xml和代码的翻译动画.它似乎移动了webview,但只是作为一个"整体"视图,所以它向下滚动,但不是webview的滚动条,而是webview的整个视口(它有意义吗?)所以有效地我可以看到我当前的页面滑动在它之后滑动黑色屏幕(从顶部到底部).这有点意义,因为我正在翻译整个webview(向下移动......).我试图分别设置Animation.ABSOLUTE,Animation.RELATIVE_TO_PARENT和Animation.RELATIVE_TO_SELF,但没有成功.
然后,我如何直接在webview中设置滚动的位置,而不是整个视图?
编辑2:经过几次尝试后,我更了解动画的工作原理.因此,我声称无法覆盖默认的"即时"scrollTo行为.如果有人对此有不同的看法或知识,请告诉我.
Jan*_*ann 10
使用ObjectAnimators.此代码可以平滑地将WebView滚动到顶部:
ObjectAnimator anim = ObjectAnimator.ofInt(mWebView, "scrollY",
mWebView.getScrollPositionY(), 0);
anim.setDuration(400);
anim.start();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2385 次 |
| 最近记录: |