问题标签 [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.
flutter - 当 listview.builder 是列表视图的子项时,如何使两个滚动控制器都处于活动状态?
这里这个无限集合 ListView Widget 返回一个 listView。这里 listview.builder 用作 listview 的子项。如何使滚动小部件的两个控制器都能够在屏幕中设置动画或跳转
flutter - Flutter - ScrollController 未附加到任何滚动视图
这不是解决此问题的确切方法,而是一种解决方法。我正在尝试构建一个像 Whatsapp 这样的聊天应用程序。正如您已经知道的那样,在您可以查看群组消息或任何聊天的屏幕中,当您进入聊天时,滚动从最底部开始。
为了实现这一点,你可能试图animateTo
maxScrollExtent
喜欢我,但它什么也没做,只是在标题中制造了很多错误。如果您只想在每次进入该屏幕或打开和关闭键盘时从底部开始列表,您只需在下面的答案中做。
flutter - Flutter scrollController 在列表开头跳跃
我目前正在开发一个颤振应用程序,这个应用程序显示一个文章列表,并有一个由 a 管理的“延迟加载”列表视图构建器_scrollController
和一个获取更多_getMoreArticle
由_scrollController.addListener
.
当我转到页面底部时,新文章加载正常,但是当我向上滚动时,列表回到顶部(靠近顶部)
我不明白为什么,我尝试使用lazy_load_scrollview 1.3.0
但我得到了相同的结果。
这是我使用的代码的一部分lazy_load_scrollview
:
这是用于获取文章的 2 个函数:
我还通过打印以下数据注意到_scrollController.addListener
:
但我只是向上移动了 2 个像素。
如果有人可以向我解释或告诉我们为什么我可以尝试解决这个问题,但我有 0 条线索!
谢谢 :)
flutter - Flutter 滚动控制应用程序块(不明白这是做什么的)
_scrollController ..addListener(() { final triggerFetchMoreSize = 0.7 * _scrollController.position.maxScrollExtent;
flutter - 如何最好地让我的滚动控制器在整个应用程序中可用?
上下文:我将在我的应用程序中有几个可滚动的列表,并且我总是希望在添加项目时将它们滚动到最新的项目。
问题:我的 ListView.builders 和添加项目的地方在我的小部件树中相距甚远。通过构造函数传递所有这些滚动控制器似乎非常尴尬。
我的解决方案:当我目前正在使用 Provider 进行练习时,我想出了一个使用 Provider 的可行解决方案:
我会将所有滚动控制器添加到该提供程序,并在我需要的地方获取我需要的内容。它已经适用于其中之一,但 reddit 上的某个人告诉我这不是一个好主意,因为应该处置滚动控制器。我对生命周期的话题还不是很了解,并且很难对此进行评估。
问题:在这里使用 Provider 真的是个坏主意吗?你能帮我理解为什么吗?如果是,解决此问题的最佳方法是什么?