草庐IT

scrollController

全部标签

flutter - ScrollController 未附加到任何 ScrollView

我正在使用CustomScrollView,并为它提供了一个Controller。ScrollController有效,我什至给它添加了一个监听器并打印出ScrollView的位置。CustomScrollView(controller:_scrollController,现在,我要做的就是跳转到initState()函数中的位置50.0。_scrollController.jumpTo(50.0);但是,我得到了错误scrollControllernotattachedtoanyscrollviews 最佳答案 首先使用其hasC

flutter - ScrollController 未附加到任何 ScrollView

我正在使用CustomScrollView,并为它提供了一个Controller。ScrollController有效,我什至给它添加了一个监听器并打印出ScrollView的位置。CustomScrollView(controller:_scrollController,现在,我要做的就是跳转到initState()函数中的位置50.0。_scrollController.jumpTo(50.0);但是,我得到了错误scrollControllernotattachedtoanyscrollviews 最佳答案 首先使用其hasC

dart - 在 Flutter 应用程序中更改 SliverAppBar 标题颜色

我正在使用SliverAppBar,包括背景图片和标题。标题文本是白色的,我需要将AppBar上的颜色更改为黑色是“减少”(因为标签栏也是白色的)。怎么做?NestedScrollView(headerSliverBuilder:(BuildContextcontext,boolinnerBoxIsScrolled){;return[SliverAppBar(expandedHeight:200.0,floating:false,pinned:true,backgroundColor:Colors.white,flexibleSpace:FlexibleSpaceBar(centerT

dart - 在 Flutter 应用程序中更改 SliverAppBar 标题颜色

我正在使用SliverAppBar,包括背景图片和标题。标题文本是白色的,我需要将AppBar上的颜色更改为黑色是“减少”(因为标签栏也是白色的)。怎么做?NestedScrollView(headerSliverBuilder:(BuildContextcontext,boolinnerBoxIsScrolled){;return[SliverAppBar(expandedHeight:200.0,floating:false,pinned:true,backgroundColor:Colors.white,flexibleSpace:FlexibleSpaceBar(centerT

flutter 异常 : ScrollController attached to multiple scroll views

我的Flutter应用程序在离开具有ScrollController以控制NestedScrollView的页面时抛出异常(ScrollController附加到多个ScrollView)而我没有确定我做错了什么。我用下面的一个简单示例重新创建了异常。我可以从FirstPage导航到SecondPage(并可选择返回)就好了,但是当我从SecondPage导航到ThirdPage抛出异常。SecondPage是包含我的自定义CollapsingAppBarPage小部件的页面,我认为它有问题。CollapsingAppBarPage在此示例中得到了简化,但在我的真实应用中,它会根据滚动

dart - Flutter NotificationListener with ScrollNotification vs ScrollController

有两个选项可以检索CustomScrollView的滚动位置。documentation声明如下:ScrollNotificationandNotificationListener,whichcanbeusedtowatchthescrollpositionwithoutusingaScrollController.所以我们有以下选择:带有ScrollNotification的通知监听器滚动Controller你在哪种情况下使用NotificationListener和ScrollNotificationvsScrollController?谢谢你:) 最佳

flutter - 使用 NestedScrollView 并向 ListView 下游提供 ScrollController

我有一个NestedScrollView,当我使用SliverAppBar时,它可以很好地自动隐藏AppBar(我想要的一个功能)。我遇到问题的地方是我使用ListView.Builder作为下游的主体组件之一,我需要将其自己的ScrollController应用到(或者似乎我需要应用它这里)。这与NestedScrollView冲突,我失去了由NestedScrollView和SliverAppBar方便处理的appbar的自动隐藏。如果我在NestedScrollView上附加ScrollController那么它只跟踪滚动位置直到偏移80.0之后,使用更长的ListView我无法

dart - ScrollController 如何检测滚动开始、停止和滚动?

我正在为SingleChildScrollView小部件使用ScrollController,我想在其中检测滚动开始、结束/停止和仍在滚动的时间?如何检测,我正在使用ListenescrollController=ScrollController()..addListener((){scrollOffset=_scrollController.offset;});也尝试使用_scrollController.position.activity.velocity但没有帮助我。还有_scrollController.position.didEndScroll();_scrollContro

flutter - 附加到多个 ScrollView 的 ScrollController

我有一个带有child的有状态小部件final_scrollController=TrackingScrollController();PageView(controller:_pageController,children:[_ListView(controller:_scrollController),_ListView(controller:_scrollController),_ListView(controller:_scrollController),],)这似乎与此处显示的模式匹配https://docs.flutter.io/flutter/widgets/Tracki