我想在 ListView 的顶部添加一个信息框,而不是固定它,我希望它在页面向下滚动时与内容一起滚动。相反,我遇到的是无论我尝试做什么,它始终保持在固定位置。
我的代码:
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,
),
),
]);
这有可能实现吗?
最佳答案
我认为您可以在 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,
),
),
]);
关于 flutter 。 listview.builder 上方的小部件与其他内容一起滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55384918/