问题标签 [scrollcontroller]

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.

0 投票
1 回答
344 浏览

flutter - Flutter:保存和恢复列表视图的最后滚动位置不起作用

我需要在应用重启时恢复列表视图中的最后一个滚动位置。我正在使用 listview.builder滚动控制器来保存和恢复偏移量,但 listview 不会滚动到上一个位置并从顶部开始。我什至尝试在共享首选项中保存滚动位置并在应用重启时检索但没有结果。如果有人可以帮助我并使其工作,我将不胜感激。谢谢

0 投票
2 回答
58 浏览

flutter - 如果在 Flutter 中禁用滚动,如何连续检测?

我想不断检查是否无法滚动。

我试过这段代码,但它只检测到一次,而不是连续检测到。我该怎么办?

0 投票
2 回答
43 浏览

flutter - ScrollController 的使用 Flutter 的新版本

我对 Flutter 的 ScrollController 有疑问。当我滚动 ListView 视图并到达列表末尾时,我希望收到通知(在 ie 中的调试控制台上)。我认为我学到的东西不适用于flutter的新版本。你知道为什么吗?或者我在代码中的某个地方犯了错误?

这是我所拥有的

0 投票
1 回答
464 浏览

android - 使用 getx 将滚动控制器连接到多个屏幕 - 颤振

我的应用程序有四个屏幕,第一个使用列表视图显示消息列表,第二个有一个带有发送消息的输入的按钮,第三个屏幕将第一个和第二个屏幕连接在一起,第四个屏幕是我的 getx 控制器屏幕,其中我的滚动控制器已创建

第四屏

第一个屏幕

第二屏

第三屏

但是现在遇到的问题是,如果我使用sController.msgScroll将第四个屏幕中的滚动控制器连接到第一个屏幕中的列表视图,它仍然说它没有客户端并且 animateTo 不起作用。那么有没有办法将它正确连接到我的 listview 以便正常运行。

如果您需要更多解释,请告诉我。

0 投票
1 回答
100 浏览

flutter - 带有滚动控制器的颤振下拉菜单?

试图找到一个带有滚动控制器的下拉示例。我想要实现的是在到达下拉列表末尾时加载更多数据,我尝试了 DropdownButton 和 PopupMenuButton,都没有运气,因为它没有滚动控制器参数。有没有以我想要的方式处理下拉按钮?

0 投票
4 回答
154 浏览

flutter - Flutter - 显示在gridview中滚动了多少项目

我正在尝试实现如下图所示。

在此处输入图像描述

我有一个网格视图,它有 2 列,我在其中显示我的列表。

在此处输入图像描述

正如您在上图中看到的那样,它显示了 175/67 个产品。

我的逻辑是我给我的网格视图一个滚动控制器。

我正在向该控制器添加一个侦听器,但我认为我的逻辑或计算是错误的。

下面是我的代码:

在 initstate 我正在给滚动控制器添加一个监听器

计数是我列表中的总项目,即 67。

当我向下滚动时,它给出了错误的输出。

请告诉我哪里出错了。

我的逻辑哪里出错了?

下面是我的网格视图代码:

提前致谢!!!

0 投票
0 回答
29 浏览

flutter - 内部列表视图达到顶部时如何最小化 DraggableScrollableSheet?

我希望DraggableScrollableSheet当内部列表视图(里面的那个)到达顶部时开始最小化ItCrowdPage,我尝试将它包裹在下面,NotificationListener但它不起作用。

我试过的方法:-

完整代码片段:

0 投票
0 回答
39 浏览

flutter - 带有 NestedScrollView 和浮动 SliverAppbar 的 AutoScroll 插件 - appbar 不会自动隐藏

我正在使用ListViewwith scroll_to_index自动滚动到ListView. 注意:我需要一个AutoScrollController才能完成这项工作。

这就是棘手的地方。那ListView是在一个NestedScrollView里面有一个浮动的SliverAppBar。所以,像这样:

问题

我需要弄清楚如何使用ScrollControllers 以便我可以获得 s 的自动显示/隐藏(浮动)SliverAppBar以及提供的自动滚动功能AutoScrollController

我无法在两个地方(和第一个)上传递AutoScrollController实例,因为我得到了预期的错误:NestedScrollViewListView

但:

  • [A] 如果我在这里传递它,appbar 会在必要时显示/隐藏
  • [B] 如果我在这里传递它,自动滚动工作正常

如何做到这一点?

我可以使用两个scrollControllers 并以某种方式同步它们,以便外部触发浮动appBar 的显示/隐藏,这样我就可以拥有scroll_to_index包提供的自动滚动功能?

0 投票
2 回答
486 浏览

linux - Flutter Linux:提供的 ScrollController 当前附加到多个 ScrollPosition

我使用了 Flutter Linux:

我有一些基本的孩子需要滚动一点,所以我需要一个列表视图来启用滚动,并得到这个异常一个像这样的简单代码:

在通知 AnimationController 的状态侦听器时引发以下断言:提供的 ScrollController 当前附加到多个 ScrollPosition。

0 投票
0 回答
38 浏览

flutter - 如何在使用视口和滚动控制器在 PageView 构建器中滚动时平滑过渡到上一个和下一个屏幕?

我正在使用PageView.builder并在检测到来自_scrollController的滚动后逐渐增加viewportFraction 。演示相同的视频

当我们向下滚动时,我希望左右屏幕元素以更平滑的方式消失。在这里,当我逐渐改变视口时,文本正在重新对齐,这看起来很糟糕,左右屏幕内容失焦的方式会突然扩大。我希望这是一个平滑的过渡/动画。

知道如何实现这一目标吗?或者有什么更好的方法来实现这一点?

这是带有 PageController 的PageView.builder

在这里,检测到滚动并逐渐增加视口