当前位置: 首页 > 知识库问答 >
问题:

在Android ScrollView中捕获onScroll事件

余弘毅
2023-03-14

简单场景-ScrollView托管一个具有多个子元素的LinearLayout,这是在Android上开发支持滚动的视图的首选模式。

我需要捕获onScrollEvents,启动,停止等。如果我使用ListView/onScrollListener组合,它们很容易获得并且工作得很好。

用于滚动视图的专用小部件是否具有捕获这些事件的内置功能?加油!我尝试过 OnTouchEvent 听众,onGesture听众等 - 所有解决方法,都意味着其他东西。我在这里错过了什么?

共有1个答案

蒙才
2023-03-14

不幸的是,没有预先构建的方法来获取这些事件。但是,有两种解决方法:

>

  • 请改用列表视图

    使用滚动查看器构建您自己的自定义滚动视图。这并不难实现,以前已经做过。

  •  类似资料:
    • 我正在寻找一种方法,在将查询从条令/Symfony发送到Postgres之前插入并修改/包装查询。我一直在查看Symfony和Doctrine的标准事件(这里和这里是我发现的),但似乎没有任何通用的“执行前查询”事件。 这是一个失败的原因/甚至是可能的吗? 谢啦

    • 问题内容: 我正在使用Web编程语言构建应用程序,并希望在用户单击HTML按钮时启动相机。由于我希望相机视图是自定义视图,因此需要使用Swift进行设计。因此,当用户单击此HTML按钮时,我想在Swift中“捕获”此单击,以便启动本机相机视图。 我知道可以用WKWebview完成,但是我真的不知道该怎么做。 例如,我的Javascript(jQuery)代码可能如下所示: 你能帮我做到吗? 谢谢。

    • 问题内容: 我在Java中有一个应用程序,其中我尝试确保如果有人在代码中退出代码System.exit(),则应调用侦听器来执行某些操作,例如记录消息并释放资源… 我如何实施它,欢迎任何建议/方法。 问题答案: 该方法可用于添加一个关闭钩子,该钩子基本上是未启动的,该钩子在Java虚拟机关闭时执行。 但是,这是应该谨慎对待的领域,因为它是在JVM生命周期的非常敏感的时间执行的。从API规范中获取该

    • 问题内容: 当用户更改页面缩放时,是否可以使用JavaScript检测?我只是想捕获一个“缩放”事件并对其进行响应(类似于window.onresize事件)。 谢谢。 问题答案: 无法主动检测是否有变焦。我在这里找到了如何尝试实现它的好方法。 我发现了两种检测缩放级别的方法。检测缩放级别变化的一种方法取决于不缩放百分比值的事实。百分比值是相对于视口宽度的,因此不受页面缩放的影响。如果您插入两个元

    • 本文向大家介绍JS中事件冒泡和事件捕获介绍,包括了JS中事件冒泡和事件捕获介绍的使用技巧和注意事项,需要的朋友参考一下 谈起JavaScript的 事件,事件冒泡、事件捕获、阻止默认事件这三个话题,无论是面试还是在平时的工作中,都很难避免。 事件捕获阶段:事件从最上一级标签开始往下查找,直到捕获到事件目标(target)。 事件冒泡阶段:事件从事件目标(target)开始,往上冒泡直到页面的最上一

    • 问题内容: 我正在使用以下方法观看目录。 但是上述方法仅在该观察者不响应该文件夹中发生的事件之后,才对目录中发生的一个事件做出响应。有没有办法我可以修改它以捕获文件夹中发生的所有事件。我也想修改它以捕获子文件夹中发生的事件。有人可以帮我吗。 谢谢。 问题答案: 使用Apache Commons IO File Monitoring, 它还将捕获子文件夹中发生的事件