- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
有两个选项可以检索 CustomScrollView 的滚动位置。 documentation声明如下:
ScrollNotification and NotificationListener, which can be used to watch the scroll position without using a ScrollController.
所以我们有以下选择:
你在哪种情况下使用NotificationListener 和ScrollNotification vs ScrollController?
谢谢你:)
最佳答案
如果您将 NestedScrollView
与嵌套滚动条一起使用,则在内部滚动条上使用 scrollController 会破坏与 NestedScrollView
的链接,这意味着 NestedScrollView
将不再控制完整的滚动体验。在这种情况下,要获取有关内部滚动条滚动位置的信息,您可以使用 NotificationListener
和 ScrollNotification
。
NotificationListener<ScrollNotification>(
child: ListView.builder(
itemCount: 10
itemBuilder: (BuildContext context, int index) {
return Text('Item $index');
},
),
onNotification: (ScrollNotification scrollInfo) {
if (scrollInfo.metrics.pixels ==
scrollInfo.metrics.maxScrollExtent) {
onLoadMore();
}
},
);
相关答案here .
关于dart - Flutter NotificationListener with ScrollNotification vs ScrollController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48035594/
class MyParentWidget extends StatelessWidget { @override Widget build(BuildContext context) {
JMX 通知监听器会占用多少内存? 我有一个最大堆较小的 Java 7 应用程序。 我使用单个 MemoryMXBean 通知监听器来监视它,并且大部分堆都已用完。内存分析器报告: One insta
我在实现通知监听器时遇到问题。基本思路是想改变手机的静音模式,但是目前连相关的函数(onStartCommand)都没有被调用。使手机静音的方法是调用 enableSilentMode() 方法,该方
我正在使用此代码打开通知监听器设置: startActivity(new Intent("android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS"
我在使用 NotificationListener 服务时遇到两个问题 我在我的应用程序中使用了 NotificationListenerService 类。此监听器 #onNotificationP
我的页面中有 4 个可滚动小部件,1 个垂直(主要)和 3 个水平。 还有 2 个可滚动小部件(1 个垂直和 1 个水平)触发背景的视差动画。 我如何检测哪个 Scrollable 小部件正在调度 S
我已经使用 Spring 使用 @ManagedResource 注释配置了一个 ManagedBean。并且还将 JMX NotificationListener 映射到此。 但我发现监听器永远不会
有两个选项可以检索 CustomScrollView 的滚动位置。 documentation声明如下: ScrollNotification and NotificationListener, wh
我的应用正在使用 NotificationListener 来读取来自各种 3rd 方应用(例如 WhatsApp)的消息。 到目前为止,如果只有一个聊天未读,我可以发送回复,代码如下。 但是,对于
我很难弄清楚如何根据 subview “事件”更新 View 的一部分......让我解释一下: 我有一个由 Scaffold 组成的屏幕, 作为 body一个自定义小部件,它调用一个 rest ap
我是一名优秀的程序员,十分优秀!