问题标签 [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 回答
1751 浏览

flutter - 带有 ScrollController 的嵌套 ListView 不滚动

我正在构建一个带有自定义导航栏的小部件,其中包括Stack主体和导航栏。

正文由ListView带有标题的a 和ListView.builder嵌套在内容下方的a 组成。

ScrollController在主要/根目录上使用 aListView来淡入和淡出我的导航栏。这按预期工作。

但是,添加ScrollControllerListView停止任何滚动/弹跳交互。我怎样才能解决这个问题?


有趣的是,如果我将 移动ScrollController到 nestedt ListView.builder,根会ListView滚动/弹跳,但是我不能再根据偏移量调整 UI,因为它是错误的ListView

另一个有趣的地方,ListView如果它的孩子超过它的高度,根会正常滚动。但是,在某些情况下它不会出现这种情况,我希望它会在拉动时反弹。


更新

即使我删除了 stack 和 nested ListView,一个简单的单数ListViewScrollController也不会在拖动时滚动,没有它,它会。这是需要解决的根本问题。

0 投票
0 回答
95 浏览

flutter - Flutter:将 CustomPainter 与 ScrollController 绑定

我在CustomPainter下面有一个类似的内容,我希望它与包含一个父小部件的绑定ListView.builder我该怎么做?
预期行为:当我向上或向下滚动时,画家应该绘画。

父.dart

════════ 基础库捕获的异常══════════════════════════════════════════ ═══════════════ _MusicScreenState 是一个 SingleTickerProviderStateMixin,但创建了多个代码。

0 投票
0 回答
212 浏览

flutter - 如何在 CustomScrollView 中保持滚动位置

我有一个 StatelessWidget

和一个提供者类,用于从 web 服务获取数据,然后在 ui 中显示数据:

当用户在列表末尾滑动时,我调用我的服务并在获得结果后使用这些数据child: Consumer<MessageProvider>(并显示到SliverList.

一切正常,但问题就在这里!!!

当我获得新数据时,我的列表位置出现在第一个列表中?怎么可能保住scroll position

我看到这个帖子,但我不明白。

0 投票
1 回答
966 浏览

flutter - Flutter 中一种在滚动时更改应用栏颜色的有效方法

我一直在处理页面的滚动,同时,做这些事情:

  • 滚动时更改 AppBar 背景颜色
  • 滚动到顶部时将 AppBar 背景更改为透明

我的代码工作正常,但这里的问题是,在平滑滚动方面它是滞后的。

我已阅读有关颤振文档的信息,并发现在 addListener() 中使用setState()并不是您可以遵循的最佳实践

我已经尝试搜索更多关于它的信息,但找不到有效的解决方案。

这是我的代码:

0 投票
1 回答
1052 浏览

flutter - useScrollController 的安全使用?(颤振钩子)

下面的代码会被认为是安全的吗?

我具体指的是addListener. 在这个ResoCoder 钩子教程中,他在initHook自定义钩子的函数中添加了监听器。

我知道 ResoCoder 编写了自定义钩子来处理 scrollController ...我对控制器侦听器的行为方式更加好奇(我不知道侦听器允许和不允许什么)。任何关于我可以了解它们的资源都会很棒。

谢谢 :)

0 投票
1 回答
889 浏览

flutter - ScrollController jumpTo 指定值不起作用 Flutter

在我的应用程序中,我决定显示 a ,因为在 the和 the中都需要ScrollBar相同的内容,我不得不将我的更改为 a 。首先是一个(所以在索引 0 处)有一些“幻灯片”,然后是其他小部件“内容”,它们是幻灯片的解释。在每张幻灯片中都有一个按钮,用于调用幻灯片的说明。当我使用时,它按预期工作,跳转到正确的“内容”,但它并没有......它只是移动了几个像素,就是这样......我设置错误或缺少设置现在与?ScrollControllerScrollBarListViewScrollablePositionedList.builderListView.builderList<Widget> homePageItemsPageViewcontroller.jumpTo();ScrollablePositionedList.builderscrollController.jumpTo(index: 5);ListView.builderListView.builder

ListView 项目:

PageView 项目:

列表视图:

0 投票
3 回答
145 浏览

flutter - 当 ListView.builder 完成时,ScrollController 跳转到

我正在颤振中创建与 firebase 的聊天,我希望当 listview 构建器完成时,它可以转到列表的末尾(最后一条消息)。

这就是我的构建方法的样子:

正确的方法是什么?

0 投票
1 回答
534 浏览

flutter - Flutter List View Builder 滚动控制器不起作用

我有一个类似 Instagram 的应用程序,顶部有故事,然后提供数据。我希望我的提要列表视图滚动到函数的顶部(即单击按钮或其他)。

我在 initState() 上初始化我的控制器并添加了一个监听器。侦听器和控制器的 animateTo() 函数都不起作用。我也尝试过使用 WidgetsBinding.instance.addPostFrameCallback()。我错过了什么.. ??

0 投票
1 回答
553 浏览

flutter - 展开ExpansionTile时如何自动向下滚动

我正在制作我的第一个 Flutter 应用程序;到目前为止享受它。一件我无法完全理解的烦人的事情是,我有一些 ExpandedTiles,如下所示: 屏幕布局,列表未展开

但是,当 tile 展开时,屏幕保持在同一位置;像这样:

展开后

我想要的是,当 ExpandedView 展开时,如果应用程序向下滚动一点。

扩展后所需的位置。

我发现了这个先前的问题,如何在扩展磁贴时滚动 ExpansionTile / Listview?但这有点不同,因为它每次只创建一个相同项目的列表。我想要相同的功能,但需要 3 或 4 个唯一列表。

如果有人能给我一个关于如何正确实现滚动控制器的指针,我将不胜感激。

0 投票
1 回答
521 浏览

flutter - Flutter StaggeredGridView.countBuilder 滚动控件。我有这个错误(类型'String'不是'index'的'int'类型的子类型)

当我使用滚动控制器控制网格视图时遇到问题。我遇到了错误(“String”类型不是“index”的“int”类型的子类型)。但在使用滚动控制器之前它工作得很好。我不需要更改以消除此错误。我还在stackoverflow中检查了有关此的其他问题,但无法得到它。任何人都可以检查并告诉我这里可以更改什么以消除错误并显示数据,以及我的条件是否适合在每个滚动端加载 10 个数据。

这是grid_content.dart:

这是json文件: