我想在网络视图中打开一个html页面,并使其根据通过计时器设置的时间间隔自动向下滚动。
虽然下面的示例适用于桌面,但此链接应该让您了解我想要实现的目标(在页面的右上方启用自动滚动):
example
首先,我考虑打开一个网页,然后使用某种可以模拟/触发 DPAD-down (或 Arrow-down)的代码。在 Windows Mobile 中,我相信有一个名为 SendKeys 的东西,但我在 Android-SDK 中找不到类似的东西(除了一个测试 SDK,我怀疑我可以使用它在 AndroidMarket 中发布我的应用程序),所以我猜提到的方式以上是不可能的。
另一个解决方案可能是java脚本,但网页不是我创建的,所以我无法插入任何锚点。
但是,我注意到 Webview 有一些称为 PageDown (和 PageUp)的方法,这也可能是一个解决方案,但我担心 PageDown 对于按照我想要的方式滚动来说太多了。我希望滚动缓慢而平滑,更像是一次滚动一条线。
您对我如何实现这个有什么想法吗?我非常感谢你的帮助。
你可以尝试使用,View.scrollBy(int x, int y)
滚动WebView
.
Use:
computeVerticalScrollOffset(),
computeVerticalScrollExtent()
computeVerticalScrollRange()
计算最大 y 值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)