我有下面的代码,我想添加拉刷新功能,它的作品时,我从顶部拖动,但不会工作,当我试图从中心拖动,这是因为我使用CarouselSlider它的作品时,我删除它,但我想使用它沿着与刷新指示器上拉从屏幕上的任何地方。
RefreshIndicator(
onRefresh: refreshScreen,
child: SingleChildScrollView(
physics: const AlwaysScrollableScrollPhysics(),
child: Container(
color: kBackgroundColor,
child: Stack(
children: <Widget>[
CarouselSlider(
carouselController: tabCarouselController,
options:
字符串
我尝试了许多其他的解决方案,比如将它 Package 在列表或SingleChildScrollView中,但都不起作用。
1条答案
按热度按时间1szpjjfi1#
将所有页面主体小部件 Package 在一个列表视图中,如下例所示
字符串
在这个例子中,CarouselSlider被放置在ListView中,RefreshIndicator Package 了整个ListView。这应该允许你同时拥有carousel滑块和拉取刷新功能,你可以从屏幕上的任何地方拉取。