【发布时间】:2019-10-14 02:14:57
【问题描述】:
我已经使用适用于 iOS 应用程序的 cupertinoApp 小部件在单页上实现了多个列表,但不知何故我的列表没有完全滚动 谁能帮忙滚动列表?
我已经附上了我用过的代码
buildHomeDetailsPage(BuildContext context) {
return Container(
child: CustomScrollView(
shrinkWrap: true,
slivers: <Widget>[
SliverList(
delegate: SliverChildListDelegate(
[
(sImageList.length > 0)
? buildTopSliderImages(sImageList)
: new Container(),
(featureProductDataList.length > 0)
? buildLatestProductTitle()
: new Container(),
(featureProductDataList.length > 0)
? buildLatestProduct()
: new Container(),
(bannerDataList.length > 0)
? buildCurrentOfferTitle('Current Offer')
: new Container(),
(bannerDataList.length > 0)
? buildBannerOffer(bannerDataList)
: new Container(),
(hotdealDataList.length > 0)
? buildCurrentOfferTitle('Hot Deals')
: new Container(),
(hotdealDataList.length > 0)
? buildHotDealProduct()
: new Container(),
SizedBox(height: 12.0),
(bannerOfferList.length > 0)
? buildCurrentOfferTitle('Best Offers')
: new Container(),
(bannerOfferList.length > 0)
? buildOfferBannerProduct()
: new Container()
],
))
],
));
}
我在这里用过这个方法
@override
Widget build(BuildContext context) {
this.context = context;
return CupertinoPageScaffold(
child: buildHomeDetailsPage(context),
);
}
为了更好地了解我的问题,我已经拍摄了视频。 视频参考链接: https://drive.google.com/file/d/1m6fK4PKVFAp81k5-QFIDtLQzwTBibwuk/view?usp=sharing
【问题讨论】:
-
SliverList 有自己的滚动功能。所以在没有 CustomScrollView 的情况下再试一次。或者你可以只使用 CustomScrollView。
-
能否把代码贴在 buildTopSliderImages() 之类的方法中?