草庐IT

onScrolled

全部标签

javascript - 如何向 iScroll4 添加 onScroll 事件?

iScroll4尚不支持onScroll事件.是否有已知的方法来扩展iScroll以支持onScroll事件? 最佳答案 myScroll=newiScroll('wrapper',{onScrollMove:function(){console.log('onScrollMove');},onScrollEnd:function(){console.log('onScrollEnd');}});这是一个简单的示例,说明如何根据之前对此问题的回复的建议注册您的回调函数:https://stackoverflow.com/a/8489

JavaScript `onscroll` 独立事件(无框架)

我需要一个独立的JavaScriptonscroll事件处理程序(没有框架,例如jQuery、Prototype、mootools等),它也是跨浏览器的。我已经搜索了一个,但只能找到数千个使用jQuery或Prototype的示例。 最佳答案 来自element.addEventListener:functiononScrollEventHandler(ev){alert(ev);//http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html#even

Javascript OnScroll 性能比较

更新:类似的问题有一个很好的答案,展示了如何以有用的方式将requestAnimationFrame与滚动一起使用:scrollevents:requestAnimationFrameVSrequestIdleCallbackVSpassiveeventlisteners假设我想在我的网站上添加一些由滚动触发的昂贵操作。例如,我在我的jsfiddle中使用了视差效果。现在我一直在读它一定不能直接绑定(bind)到事件上,有时后面跟着一些旨在更好的片段。举几个例子:AttachingJavaScriptHandlerstoScrollEvents=BAD!Howtodevelophigh

javascript - 可以使用 Window.Onscroll 方法来检测滚动方向吗?

可以使用Window.Onscroll方法来检测滚动方向吗? 最佳答案 如果你在页面加载时和每次滚动事件发生时记录scrollX和scrollY,那么你可以将以前的值与新值进行比较,以了解你滚动的方向。这是一个概念证明:functionscrollFunc(e){if(typeofscrollFunc.x=='undefined'){scrollFunc.x=window.pageXOffset;scrollFunc.y=window.pageYOffset;}vardiffX=scrollFunc.x-window.pageXOf

android - SimpleOnGestureListener.OnScroll 无法在快速滚动时正确调用

我需要在用户从左向右滑动时更改图像;这就是为什么我使用SimpleOnGestureListener来检测ImageView上的滑动事件。在此过程中,当我缓慢滑动图像时,onScroll()方法会频繁调用并且一切正常,但是当我快速滑动该图像时,onScroll()方法几乎只调用了两次三次,请告诉我应该使用什么来使onScroll()方法根据滑动速度调用。 最佳答案 由于有很多细节要说,我在这里发布我的答案而不是添加评论。onFling为您提供四个有用的参数:两个MotionEvent和两个速度值。有了这些有用的信息,您可以调用fli

android - 使用 scrollToPosition 时不调用 RecyclerView onScrolled

我有这样的RecyclerView.OnScrollListenerfindViewById(R.id.button_scroll_to_position).setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){mLinearLayoutManager.scrollToPositionWithOffset(2,0);}});mRecyclerView.addOnScrollListener(newRecyclerView.OnScrollListener(){@Override

Android - onScroll 手势检测器

我想在发生滚动事件时实现onScroll。但是我不明白如何使用我通过onScroll(MotionEvente1,MotionEvente2,floatdistanceX,floatdistanceY)收到的参数自下而上检测滚动。我很乐意获得一些如何实现它的指南或一些示例。 最佳答案 您应该能够使用distanceY参数来确定View是向上滚动还是向下滚动。distanceY表示自上次调用onScroll()以来沿Y轴滚动的距离。如果distanceY的值大于零,则View已从Y轴上的较低位置滚动到Y轴上的较高位置。@Overrid

Android GestureDetector 无法使用 FrameLayout 检测到 onScroll 事件

我有一个扩展FrameLayout的View,需要通知它上面的滚动事件。此View有一个实现GestureDetector的类的实例,该实例由覆盖的onInterceptTouchEvent方法调用。privateclassHorizontalScrollListenerimplementsOnGestureListener{@OverridepublicbooleanonScroll(MotionEvente1,MotionEvente2,floatdistanceX,floatdistanceY){...returnfalse;}@OverridepublicbooleanonDo

android - 在 ListView 中单击项目时调用 OnScrollListener.onScroll()

我有一个带有OnScrollListener和OnItemClickListener的ListView。当我点击一个项目时,OnScrollListener和OnItemClickListener中的onScroll()方法都会被触发。有没有办法阻止这种行为?如果不是,我如何在onScroll()中判断用户是真的在滚动还是只是在点击? 最佳答案 我认为onScrollStateChanged也应该在滚动时被调用。然后你应该能够看到状态是空闲还是滚动constants在OnScrollListener中定义。检查thistopic举个

Android:如何在 ListView 中以编程方式调用 onScroll 事件

我正在尝试以编程方式调用ListView中的onScroll事件。谁能帮帮我?这是我的代码:@RunWith(RobolectricTestRunner.class)publicclassActivityListViewTest{privateActivityListViewactivity;@BeforepublicvoidsetUp()throwsException{activity=newActivityListView();}@TestpublicvoidshouldUpdateListViewChildCountOnCreate()throwsException{activi