小编jus*_*ris的帖子

反向 CustomScrollView 中的 SliverAppBar

我正在构建一个聊天app,我希望新的聊天消息从SliverList. SliverAppBar当足够的消息到达时,当滚动视图开始滚动时,我也希望滚动到视图之外(浮动)。

CustomScrollView我正在使用带有 anSliverAppBar和 a的反转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,
                  ),        
                ],
              ),
Run Code Online (Sandbox Code Playgroud)

这样,SliverAppBar就位于 的顶部SliverList,但不在屏幕的顶部。是否可以将 设为SliverAppBar屏幕顶部,就好像没有反转一样?

flutter

8
推荐指数
1
解决办法
646
查看次数

标签 统计

flutter ×1