在颤动中不可能在列中无限滚动?

Infinity scrolling in column is impossible in flutter?

提问人:KSK 提问时间:11/15/2023 更新时间:11/15/2023 访问量:30

问:

我使用这个无限滚动库。https://pub.dev/packages/infinite_scroll_pagination infinite_scroll_pagination 4.0.0 我的无限滚动在副标题文本小部件下! 喜欢这个:

body: SingleChildScrollView(
    scrollDirection: Axis.vertical,
    physics: const BouncingScrollPhysics(),
    Column(
        children: [
            Text("Sub title."),
            ...
            PagedListView(
                shrinkWrap: true,
                physics: const NeverScrollableScrollPhysics(),
                pagingController: controller.pagingController,
                builderDelegate: ...
            )
        ]
    )
)

是的,它正在工作,但它工作异常。 一次发出所有 API 请求。我没有滚动。

删除 SingleChildScrollView 和 Column 效果很好。 但我需要副标题和所有滚动的身体。.

我希望文本和列表一起滚动并且滚动效果很好。

我该怎么办?感谢您阅读我的问题,祝您有美好的一天!

无限滚动 flutter-column

评论


答:

0赞 Md. Yeasin Sheikh 11/15/2023 #1

PagedChildBuilderDelegate提供,只能用于返回第一项的副标题indexitemBuilder

builderDelegate: PagedChildBuilderDelegate<int>(
  itemBuilder: (context, item, index) => index == 0
      ? Column(
          children: [
            Text("Sub title."),
            Text(item.toString()), //yourItemBuilder
          ],
        )
      : Text(item.toString()), //yourItemBuilder
),