gpt4 book ai didi

java - +Android Webview - 如何自动滚动页面?

转载 作者:行者123 更新时间:2023-11-30 09:50:39 25 4
gpt4 key购买 nike

我想在 webview 中打开一个 html 页面,并使其根据通过计时器设置的时间间隔自动向下滚动。

虽然下面的示例是针对桌面的,但此链接应该让您了解我想要实现的目标(在页面右上角启用自动滚动):

example

首先,我想打开一个网页,然后使用某种代码来模拟/触发 DPAD-down(或 Arrow-down)。在 Windows Mobile 中,我相信有一个叫做 SendKeys 的东西,但我在 Android-SDK 中找不到类似的东西(除了一个测试 SDK,我怀疑我可以用它在 AndroidMarket 中发布我的应用程序)所以我猜是提到的方式以上是不可能的。

另一个解决方案可能是 java 脚本,但网页不是我创建的,所以我无法插入任何 anchor 。

但是,我注意到 Webview 有一些称为 PageDown(和 PageUp)的方法,这也可能是一个解决方案,但我担心 PageDown 无法按我想要的方式滚动。我希望滚动缓慢而流畅,更像是一次一行。

您有什么想法可以实现吗?非常感谢你的帮助。

最佳答案

你可以尝试使用,View.scrollBy(int x, int y) 滚动 WebView

使用:
computeVerticalScrollOffset(),
computeVerticalScrollExtent()
computeVerticalScrollRange() 计算最大 y 值。

关于java - +Android Webview - 如何自动滚动页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5069765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com