问题标签 [onscrollchanged]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
11 回答
76860 浏览

android - Android 滚动视图 onScrollChanged

我在滚动视图内的文本视图中有固定内容。当用户滚动到某个位置时,我想启动一个活动或触发一个Toast.

我的问题是在实现受保护的方法onScrollChanged来找出滚动视图的位置。

我找到了这个答案,有没有更简单的解决方案,而不是声明一个界面,覆盖滚动视图等,如我发布的链接所示?

0 投票
1 回答
621 浏览

android - 键盘出现时带有EditText滚动的Horizo​​ntalScrollView

我已经成功创建了一个包含多个动态元素/行的列表(LinearLayout)。它充满了网络服务接收到的内容。每行的元素之一是包含可变数量的 EditText 字段的 Horizo​​ntalScrollView。

这意味着所有行(包括标题)的所有编辑文本都可以使用该水平滚动视图滚动。

滚动管理器将确保所有水平滚动视图同时移动。所以它基本上是列表中的一个可滚动列。

我遇到的问题如下。

当我选择 EditText 视图时,它将显示键盘,这就是我想要它做的。但是scrollManager被触发了,所以它会将所有的horizo​​ntalscrollviews滚动到最后。它不会将焦点编辑文本保留在屏幕中,而是会移出视线。

我的 ScrollManager OnScrollChanged

最后我希望键盘出现并且滚动视图能够滚动,但我想在键盘出现时防止水平滚动事件。

0 投票
1 回答
1667 浏览

android - ScrollView,平滑滚动监听器

我需要听一听的卷轴ScrollView。为了做到这一点,我扩展了 ScrollView 覆盖它的onScrollChanged(int, int, int, int).

当视图滚动时,我会随该滚动移动另一个视图,一切正常。当我在滚动时释放视图时,ScrollView 仍然以惯性效果滚动(平滑滚动)。问题是,发布onScrollChanged后,视图失效后调用该方法,效果是我的视图在一个小的延迟后移动,效果很丑。

为了避免这种情况,我可以禁用 ScrollView 的平滑滚动。但是,有没有办法在剩余滚动期间监听平滑滚动并继续移动视图?

0 投票
1 回答
2262 浏览

android-scrollview - 当 listitem 在 recyclerview 中可见时播放/暂停视频

我已经实现了一个 recyclerview,在其中我将纹理视图添加为列表项以从 url 播放视频。现在就像 vine 和 instagram 应用程序一样,我想在 recyclerview 中看到视频时播放视频,并在 listitem 离开屏幕时停止/暂停视频。以下是我的代码:

视频适配器类:

}

视频播放控制器类:

}

为了实现这一点,我得到了可见的项目位置,如线程中所述。但我不知道如何将可见滚动位置传递给我的 VideoPlayController 类,以及如何根据滚动位置跟踪和访问正确的对象。

0 投票
1 回答
1670 浏览

c# - ScrollViewer 本身的垂直偏移量与 ScrollChangedEventArgs 的垂直偏移量有什么区别

我为 ScrollViewer 设置了 ScrollChangedEventHandler,如下面的代码所示。

有时,2 个 VerticalOffsets 会产生不同的值。您能告诉我 ScrollViewer 本身的垂直偏移量与 ScrollChangedEventArgs 的垂直偏移量之间的实际区别是什么吗?

0 投票
1 回答
82 浏览

android - OnScrollChangedState 未调用

我有一个实现 OnScrollListener 的 ArrayAdapter。OnScroll 方法被调用很多次,大部分时间不止一次。现在 OnScrollChangedState 永远不会被调用,我完全不知道为什么不。我读到他应该被叫到,但我没有这种行为。这是我的代码

提前谢谢各位。任何反馈表示赞赏

0 投票
0 回答
823 浏览

android - NestedScrollView.OnScrollChangedListener 不工作

我正在编写一个具有 NestedScrollView 的应用程序。我想处理滚动是否发生了变化。我在互联网上搜索,发现我必须创建自定义 ScrollView。这是我的代码:

首先,我创建了一个界面来处理滚动更改,然后我创建了自定义 NestedScrollView

然后我在我的布局中使用了这个自定义的 NestedScrollView

我已经在 MainActivity 的 onCreate() 中声明了它

但我仍然无法处理滚动更改。我只需要知道卷轴是否发生了变化。我也试过 onTouchListener 但 NestedScrollView 冻结。我也试过这个

但这无济于事。任何帮助,将不胜感激。提前致谢。

0 投票
1 回答
3541 浏览

android - 检测滚动位置自定义webView的结束

我使用自定义 webView 为 webView 制作滚动监听器。我想像这样使用它:

如何检测其中的滚动结束?这是我的 ObservableWebView 类:ObservableWebView 类

0 投票
0 回答
234 浏览

android - 在 Android Horizo​​ntalScrollView 的 onScrollChanged 中调用 scrollTo

我的应用程序布局是这样的:

请点击查看此图片

蓝色区域是我的内容,4096px。红框是一个电话屏幕,它是一个 Horizo​​ntalScrollView。

我的布局是这样的:

当 Horizo​​ntalScrollView(为了方便起见,我将其称为 HSV)滚动到内容区域的末尾时。我将它滚动到内容区域的开头,并在我的内容区域中重新绘制图表。这会让用户觉得它就像一个无尽的滚动视图。

我关注这篇文章:同步 ScrollView 滚动位置 - android。继承horizo​​ntalScrollView类并重写onScrollChanged方法,这样我就可以得到HSV的当前x。

像这样记录:

这意味着红框从左向右移动(oldx -> x)

但是当我在 onScrollChanged 中调用 scrollTo 时:

日志:

第 3 - 5 行非常混乱,HSV 会突然停在位置 x = 60。

我的实现有问题吗?或者我可以使用其他解决方案来实现我的目标吗?

0 投票
1 回答
151 浏览

android - 如何检查滚动底部和顶部

下面的源代码不是完美的代码。

向一侧工作,仅向底部工作。

如何编辑?

请给我编辑示例。