扑。 listview.builder上方的小部件可与其他内容一起滚动?

时间:2019-03-27 19:15:47

标签: flutter

我想在列表视图的顶部添加一个信息框,而不是固定它,而是希望它与内容一起滚动,同时向下滚动页面。取而代之的是,无论我尝试做什么,它始终保持在固定位置。

我的代码:

return new Column(children: <Widget>[

                new Text('I want to be scrollable as well with other content as well'), // I want widget or widgets here to be part of the scroll instead of them being fixed.
                new Expanded(


                  child: ListView.builder(
                    itemBuilder: (BuildContext context, int index) {
                      return index >= state.posts.length
                          ? BottomLoader()
                          : PostWidget(post: state.posts[index]);
                    },
                    itemCount: state.hasReachedMax
                        ? state.posts.length
                        : state.posts.length + 1,
                    controller: _scrollController,
                  ),
                ),
              ]);

这有可能实现吗?

1 个答案:

答案 0 :(得分:1)

我认为您可以将Text小部件或任何其他小部件返回0位置?

return new Column(children: <Widget>[

                new Text('I want to be scrollable as well with other content as well'), // I want widget or widgets here to be part of the scroll instead of them being fixed.
                new Expanded(


                  child: ListView.builder(
                    itemBuilder: (BuildContext context, int index) {
                      if (index == 0) {
                        return Text('Your widget');
                      else { 
                        return index >= state.posts.length
                            ? BottomLoader()
                            : PostWidget(post: state.posts[index]);
                      }
                    },
                    itemCount: state.hasReachedMax
                        ? state.posts.length
                        : state.posts.length + 1,
                    controller: _scrollController,
                  ),
                ),
              ]);