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

2023-11-30

我想在网络视图中打开一个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(使用前将#替换为@)

+Android Webview - 如何自动滚动页面? 的相关文章

随机推荐

  • PerformanceCounter.NextValue 在某些计算机上挂起

    我不知道为什么 但许多计算机在执行以下操作时挂起 void Init net1 new List
  • 如何向 HCE 设备发送命令 APDU?

    我的应用程序的 AID 是F239856324897348我为其构建了一个 SelectAID APDU 现在我如何实际将其发送到使用主机卡模拟的接收 Android 设备 我创建了 HCE 服务 以响应 APDU 进行响应 如以下线程所示
  • QML ListElement 传递字符串列表

    我有一个listview谁的代表中有一个中继器 应该由文本填充 如果中继器的模型属性是这样硬编码的 model String 1 String 2 String 3 它通过在中继器区域显示 3 个项目来完美地工作 但是 我想使用发送这样的列
  • MySQL Workbench 在 Windows 上启动时崩溃

    我刚刚安装了 MySQL Workbench 它在启动时崩溃了 我真的不知道该怎么办 事件日志中的错误代码 Application Error Application that causes trobule MySQLWorkbench e
  • Export-Csv - 访问路径“C:\export.csv”被拒绝

    我正在获取所需的信息 尽管当我导出信息时出现错误 当我运行这段代码时 get process Export csv Path C export csv NoTypeInformation 我收到此错误 Export csv Access t
  • 删除 woocommerce 简短描述字段

    我正在创建一个专门为 woocommerce 使用而设计的主题 该主题的设计未使用 产品简短描述 使用以下命令可以轻松地删除页面上显示的描述 remove action woocommerce single product summary
  • ajax如何从PHP文件返回错误消息

    当我将鼠标悬停在任何单词上时 总是会显示一个黑框 如果 PHP 代码返回文本 它将显示在黑框中 它应该如此 但是 如果未返回文本 我希望它返回一个错误函数 这样我就可以稍后更改黑框的 CSS 使其宽度为0px代替400px var x th
  • Rails 4 CSV 导入并将值设置为键值

    我是一名完全的 Rails n00b 我确信这是一件很容易做到的事情 但我遇到了麻烦 当我从 csv 导入该记录时 我想获取 URL 中键的值并将其设置为数据库中记录的 category id 我可以通过在 csv 文件中创建 Catego
  • C随机主元快速排序(改进配分函数)

    我是一名计算机科学专业的学生 刚刚开始 我正在努力从伪代码编写快速排序的随机枢轴版本 我已经编写并测试了它 但一切都很完美 分区部分看起来有点太复杂了 感觉漏掉了什么或者想太多了 我不明白这是否可以 或者我是否犯了一些可以避免的错误 长话短
  • 自定义元素上的 QuerySelector

    我想选择 id home i 的图标并给出点击效果 但是 当我使用document querySelector left navbar nav 它返回为null 我正在使用一个基本的 javascript 自定义元素 这似乎是导致问题的原因
  • 分钟和秒正则表达式

    我正在尝试验证分钟 秒输入 其中分钟可以是 07 或 7 我可以使用下面的方法验证 07 35 但不能验证 7 35 当我处理输入时 如果值小于 9 我可以附加零 但也希望能够让用户输入 7 35 0 5 d 0 5 d 您可以将第一个数字
  • wglext - 扩展未安装在 OpenGL 上下文中

    我正在尝试使用 wglSwapIntervalEXT int Interval 在 OpenGl 中使用 WGL EXT swap control 禁用垂直同步 我试图包含 wglext 标头 但经过多次搜索后 它似乎没有安装在我的电脑上
  • tensorflow retrain.py app.run() 得到意外的关键字参数“argv”

    我正在尝试运行 Tensorflow for Poets 示例 我通过以下内容 python examples image retraining retrain py bottlenext dir tf files bottlenecks
  • 删除 C 中输出末尾的空格

    以下代码用于按螺旋顺序打印矩阵的元素 该程序运行良好 然而 问题是我检查程序的在线编译器不接受输出末尾的尾随空格 谁能给我一些关于如何绕过输出中添加的最后一个空格的想法 作为参考 我的代码如下 是的 变量名称很糟糕 我正在努力改变放置随机变
  • MySql“选择位置”和 C#

    如何从 SelectWhere 语句中读取返回值 每次运行时标签中都没有返回值 也没有语法错误 command CommandText select product price from product where product name
  • 禁用错误的打字稿错误

    我已经使用 jspm 安装了 interact js 以及 npm 以便打字稿满意 该应用程序运行良好 但我的代码显示错误 import interact from interact js interact gt typescript er
  • Android计算Horizo​​ntalScrollView中的scrollTo位置

    我有 Horizo ntalScrollView 和几个 TextView 每个 TextView 可能包含不同长度的文本 我应该如何计算使用 scrollTo x y 滚动到的正确偏移量 滚动有效 但与预期不同 我已经尝试了各种方法 每个
  • 翻译我的主题的 function.php 文件中的自定义标签字段

    在社区的帮助下 我成功创建 保存标签及其值并将其打印到单个产品页面 我还可以使用将输入值翻译成不同的语言Polylang 但是翻译自定义标签 条件和品牌 非常困难 有人可以帮助我解决这些问题吗 我尝试使用Polylang Saywhat 没
  • 用php动态创建zip

    使用 php 创建动态 zip 文件的最简单方法是什么 例如 我在服务器上有这些文件 Root gt Folder 1 gt file1 wav Root gt Folder 2 gt file2 jpg 我想创建一个包含这两个文件的 zi
  • +Android Webview - 如何自动滚动页面?

    我想在网络视图中打开一个html页面 并使其根据通过计时器设置的时间间隔自动向下滚动 虽然下面的示例适用于桌面 但此链接应该让您了解我想要实现的目标 在页面的右上方启用自动滚动 example 首先 我考虑打开一个网页 然后使用某种可以模拟