问题标签 [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.
android - Android 滚动视图 onScrollChanged
我在滚动视图内的文本视图中有固定内容。当用户滚动到某个位置时,我想启动一个活动或触发一个Toast
.
我的问题是在实现受保护的方法onScrollChanged
来找出滚动视图的位置。
我找到了这个答案,有没有更简单的解决方案,而不是声明一个界面,覆盖滚动视图等,如我发布的链接所示?
android - 键盘出现时带有EditText滚动的HorizontalScrollView
我已经成功创建了一个包含多个动态元素/行的列表(LinearLayout)。它充满了网络服务接收到的内容。每行的元素之一是包含可变数量的 EditText 字段的 HorizontalScrollView。
这意味着所有行(包括标题)的所有编辑文本都可以使用该水平滚动视图滚动。
滚动管理器将确保所有水平滚动视图同时移动。所以它基本上是列表中的一个可滚动列。
我遇到的问题如下。
当我选择 EditText 视图时,它将显示键盘,这就是我想要它做的。但是scrollManager被触发了,所以它会将所有的horizontalscrollviews滚动到最后。它不会将焦点编辑文本保留在屏幕中,而是会移出视线。
我的 ScrollManager OnScrollChanged
最后我希望键盘出现并且滚动视图能够滚动,但我想在键盘出现时防止水平滚动事件。
android - ScrollView,平滑滚动监听器
我需要听一听的卷轴ScrollView
。为了做到这一点,我扩展了 ScrollView 覆盖它的onScrollChanged(int, int, int, int)
.
当视图滚动时,我会随该滚动移动另一个视图,一切正常。当我在滚动时释放视图时,ScrollView 仍然以惯性效果滚动(平滑滚动)。问题是,发布onScrollChanged
后,视图失效后调用该方法,效果是我的视图在一个小的延迟后移动,效果很丑。
为了避免这种情况,我可以禁用 ScrollView 的平滑滚动。但是,有没有办法在剩余滚动期间监听平滑滚动并继续移动视图?
android-scrollview - 当 listitem 在 recyclerview 中可见时播放/暂停视频
我已经实现了一个 recyclerview,在其中我将纹理视图添加为列表项以从 url 播放视频。现在就像 vine 和 instagram 应用程序一样,我想在 recyclerview 中看到视频时播放视频,并在 listitem 离开屏幕时停止/暂停视频。以下是我的代码:
视频适配器类:
}
视频播放控制器类:
}
为了实现这一点,我得到了可见的项目位置,如该线程中所述。但我不知道如何将可见滚动位置传递给我的 VideoPlayController 类,以及如何根据滚动位置跟踪和访问正确的对象。
c# - ScrollViewer 本身的垂直偏移量与 ScrollChangedEventArgs 的垂直偏移量有什么区别
我为 ScrollViewer 设置了 ScrollChangedEventHandler,如下面的代码所示。
有时,2 个 VerticalOffsets 会产生不同的值。您能告诉我 ScrollViewer 本身的垂直偏移量与 ScrollChangedEventArgs 的垂直偏移量之间的实际区别是什么吗?
android - OnScrollChangedState 未调用
我有一个实现 OnScrollListener 的 ArrayAdapter。OnScroll 方法被调用很多次,大部分时间不止一次。现在 OnScrollChangedState 永远不会被调用,我完全不知道为什么不。我读到他应该被叫到,但我没有这种行为。这是我的代码
提前谢谢各位。任何反馈表示赞赏
android - NestedScrollView.OnScrollChangedListener 不工作
我正在编写一个具有 NestedScrollView 的应用程序。我想处理滚动是否发生了变化。我在互联网上搜索,发现我必须创建自定义 ScrollView。这是我的代码:
首先,我创建了一个界面来处理滚动更改,然后我创建了自定义 NestedScrollView
然后我在我的布局中使用了这个自定义的 NestedScrollView
我已经在 MainActivity 的 onCreate() 中声明了它
但我仍然无法处理滚动更改。我只需要知道卷轴是否发生了变化。我也试过 onTouchListener 但 NestedScrollView 冻结。我也试过这个
但这无济于事。任何帮助,将不胜感激。提前致谢。
android - 检测滚动位置自定义webView的结束
我使用自定义 webView 为 webView 制作滚动监听器。我想像这样使用它:
如何检测其中的滚动结束?这是我的 ObservableWebView 类:ObservableWebView 类
android - 在 Android HorizontalScrollView 的 onScrollChanged 中调用 scrollTo
我的应用程序布局是这样的:
蓝色区域是我的内容,4096px。红框是一个电话屏幕,它是一个 HorizontalScrollView。
我的布局是这样的:
当 HorizontalScrollView(为了方便起见,我将其称为 HSV)滚动到内容区域的末尾时。我将它滚动到内容区域的开头,并在我的内容区域中重新绘制图表。这会让用户觉得它就像一个无尽的滚动视图。
我关注这篇文章:同步 ScrollView 滚动位置 - android。继承horizontalScrollView类并重写onScrollChanged方法,这样我就可以得到HSV的当前x。
像这样记录:
这意味着红框从左向右移动(oldx -> x)
但是当我在 onScrollChanged 中调用 scrollTo 时:
日志:
第 3 - 5 行非常混乱,HSV 会突然停在位置 x = 60。
我的实现有问题吗?或者我可以使用其他解决方案来实现我的目标吗?
android - 如何检查滚动底部和顶部
下面的源代码不是完美的代码。
向一侧工作,仅向底部工作。
如何编辑?
请给我编辑示例。