`
wangchangshuai0010
  • 浏览: 122671 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

android 关于判断scrollView滚动停止

 
阅读更多

今天做安卓的东西,需要判断scrollView滚动是否停止,但找了半天没找到这样的方法,所幸,还有办法判断——用线程监听的方法,即判断当前得到的坐标(用getScrollY)是否和上次得到的坐标是否一样,这样问题就算是解决了。

Java代码收藏代码
  1. /**
  2. *得到当前scrollViewY坐标的runnable
  3. *
  4. *@authorAdministrator
  5. *
  6. */
  7. publicclassRunnableGetImageYimplementsRunnable
  8. {
  9. @Override
  10. publicvoidrun()
  11. {
  12. try
  13. {
  14. while(!isDone)
  15. {
  16. nowY=scrollView.getScrollY();
  17. if(nowY==preY)
  18. {
  19. //证明此时不是滚动状态
  20. }
  21. preY=nowY;
  22. Thread.sleep(500);
  23. }
  24. }
  25. catch(InterruptedExceptione)
  26. {
  27. e.printStackTrace();
  28. }
  29. }
  30. }
分享到:
评论

相关推荐

    android ScrollView嵌套demo

    4. **使用ViewTreeObserver**:可以监听ScrollView的滚动状态,当检测到滚动停止时,手动触发其他可滚动视图的滚动。 5. **使用第三方库**:如`androidx.core.widget.NestedScrollView`或`...

    Android自定义ScrollView反弹效果

    - 重写`onScrollChanged()`方法,这个方法会在ScrollView滚动时被调用。在这里,我们可以获取当前的滚动位置,并根据边界计算出是否需要执行回弹动画。 3. **回弹动画**: - 实现一个自定义的动画类,如`...

    android完美解决listView与ScrollView滑动冲突

    在Android开发中,ListView和ScrollView是两种常用的布局控件,分别用于展示大量可滚动的数据列表和容纳多个视图。然而,当ListView被嵌套在ScrollView内时,它们之间的滑动冲突是一个常见的问题。本篇文章将深入...

    android scrollView 拉到最低和最顶端 反弹效果

    在Android开发中,ScrollView是常用的布局控件,用于展示可滚动的内容。当用户滚动到ScrollView的顶部或底部时,有时我们希望实现一个反弹效果,即滚动条会在到达边界后短暂地回弹,增加用户体验的流畅感。这个效果...

    自定义回弹ScrollView

    在Android开发中,为了提供与iOS类似的弹性滚动体验,开发者经常需要实现自定义的回弹ScrollView。这个"自定义回弹ScrollView"项目旨在模仿iOS系统的弹性滚动效果,从而提升用户在Android应用中的交互体验。通过...

    Android ScrollView嵌套ListView嵌套GridView的上下拉以及加载更多

    首先,ScrollView是Android提供的一个可以容纳单个子视图并允许用户滚动的布局。然而,由于ScrollView自身并不支持滚动事件的监听,因此当我们在ScrollView中嵌套可滚动的组件如ListView或GridView时,可能会遇到...

    Android scrollview如何监听滑动状态

    在Android开发中,监控ScrollView的滑动状态是一个常见需求。这个过程一般涉及到监听滚动事件以及判断用户是否正在滚动视图。由于ScrollView本身并不直接提供滑动状态的监听方法,因此开发者需要通过一些额外的手段...

    android ListView GridView ScrollView 下拉刷新与上拉加载

    在ListView或GridView中,可以通过监听OnScrollListener的滚动事件来判断是否达到列表底部。当用户滚动到列表的最后一个项目时,添加新的加载更多的数据请求。同样,LoadMoreFooter组件也会显示加载状态,并在数据...

    解决scrollView和listview滚动冲突,实现listview滑动到顶端和底部之后还能拖拽一定的距离,松开后返回

    在Android开发中,ScrollView和ListView是两种常用的布局组件,它们分别用于实现可滚动的大视图和展示多行可滚动的数据列表。然而,在实际应用中,当这两种组件同时存在于一个界面时,滚动冲突的问题就会出现,导致...

    Android自定义ScrollView:实现滑动顶部停靠

    在Android开发中,自定义ScrollView是一项常见的需求,特别是在构建具有复杂滚动行为的应用时。"Android自定义ScrollView:实现滑动顶部停靠"这个主题聚焦于如何创建一个在用户上滑时能够固定在顶部的组件,这通常被...

    scrollview的应用 定时切换

    在Android开发中,ScrollView是一个非常重要的布局组件,它允许用户在一个垂直方向上滚动查看超过屏幕大小的内容。在标题“scrollview的应用 定时切换”中,我们关注的是ScrollView的一个特定应用,即如何实现定时...

    ScrollView反弹效果

    `onScrollChanged`方法会在ScrollView滚动时被调用,我们可以在这里记录滚动的位置信息;`computeScroll`方法则是在滚动动画执行时被调用,用于处理滚动动画的细节。 在`onScrollChanged`方法中,我们需要判断当前...

    安卓自动滚屏scrollview

    在实际项目中,你可能还需要考虑到滚动速度的平滑性、滚动方向的判断以及滚动停止的条件等细节。此外,XYStudy-master这个项目可能是提供了一个关于这个主题的示例代码库,你可以下载并研究其源码,以获取更具体的...

    scrollview下拉刷新

    在Android开发中,ScrollView是一种常用的布局控件,它允许用户在一个单个视图中滚动多个视图或控件。在移动应用中,特别是在内容较多、屏幕空间有限的情况下,ScrollView是必不可少的组件。当我们谈论"scrollview...

    scrollView实现回弹阻尼效果(无bug)

    在实际应用中,为了提供更丰富的用户体验,我们有时希望在ScrollView滚动到边界时添加回弹阻尼效果,即当用户滑动到ScrollView的边缘并松手时,ScrollView会像弹簧一样缓缓地回到原位。然而,实现这种效果并不总是...

    阻尼效果的ScrollView

    在Android开发中,ScrollView是一种常用的布局控件,用于允许用户滚动其内容,特别是当内容超出屏幕范围时。然而,原生的ScrollView并没有提供阻尼效果,这种效果在许多高级应用中常见,它可以让滚动更加自然,模拟...

    ScrollView的阻尼回弹效果实现(仿qq空间)

    然后,我们需要重写`onScrollChanged()`方法,这是ScrollView滚动状态改变时回调的方法。在这个方法里,我们可以获取当前滚动的位置和速度,并根据这些信息计算出回弹动画的效果。 在`onScrollChanged()`中,你可以...

    android-滑动回弹效果的scrollview

    `ScrollView` 是Android中的一个基础组件,用于展示超过屏幕大小的内容,允许用户通过垂直滚动查看全部信息。然而,原生的 `ScrollView` 并不自带回弹效果,开发者需要自己实现这一特性。在 `PullScrollView` 中,...

    嵌套ListView的ScrollView实现上拉和下拉

    2. **ScrollView**: ScrollView是Android中的一个布局容器,它允许其内部的单个子视图进行垂直滚动。当内容超过屏幕高度时,用户可以通过滑动来查看未显示的部分。 3. **ListView**: ListView是一种可滚动的视图,...

    Android,自定义HorizontalScrollView,实现分页效果

    6. 考虑到边界条件,当达到页面末尾时,停止Scroller的滚动。 此外,为了实现分页效果,我们需要计算每个页面的宽度。通常情况下,页面宽度等于父视图的宽度或者根据内容动态计算。在`onMeasure()`方法中,我们可以...

Global site tag (gtag.js) - Google Analytics