我正在构建一个聊天app
,我希望新的聊天消息从SliverList
的底部到达。以及我希望SliverAppBar
滚动视图开始滚动时,足够的消息到达时,滚动视图(浮动)。
我使用了一个反向的CustomScrollView
,一个SliverAppBar
和一个SliverList
:
CustomScrollView(
keyboardDismissBehavior: ScrollViewKeyboardDismissBehavior.onDrag,
reverse: true,
controller: _scrollController,
slivers: <Widget>[
SliverList(
delegate: SliverChildBuilderDelegate(
(context, index) {
return _messages[index];
},
childCount: _messages.length,
),
),
SliverAppBar(
title: Text('Chat App'),
centerTitle: true,
floating: true,
),
],
),
这样SliverAppBar
就在SliverList
的上面,而不是在屏幕的顶部。是否可以将SliverAppBar
设置为屏幕的顶部,就像没有反转一样?
1条答案
按热度按时间f0brbegy1#
我不确定我是否正确理解了你的问题