【发布时间】:2019-12-05 12:20:03
【问题描述】:
Android 提供像RecyclerView.SCROLL_STATE_IDLE 这样的滚动状态,它告诉用户何时停止滚动。我无法为 Pageview 或 ListView ScrollListener 找到任何 alternative。
我的问题
我需要检测 PageView 中的向上/向下滚动以执行一些基于此的操作。 Flutter 给出了方向(_myPageViewController.position.userScrollDirection),但它给出了一个持续的回调。我只需要在用户停止滚动时检测它。
另一个场景
我需要在 listView 中自动播放视频。所以我需要检测用户何时停止滚动,然后获取位置并播放。
在 android 中,我会在 RecyclerView's scrollListener 中的 RecyclerView.SCROLL_STATE_IDLE 状态的帮助下完成此操作。在颤振中需要类似的东西。
【问题讨论】:
-
见
ScrollEndNotification类文档 -
这是一篇很棒的帖子medium.com/@diegoveloper/…
标签: android flutter flutter-listview