问题聊天机器人:消息已添加到隐藏的底部

时间:2020-06-13 16:41:50

标签: listview flutter scrollbar message chatbot

以下代码是聊天机器人的代码,在开始聊天之前,它必须具有欢迎消息。

从技术上讲,它可以工作,但是当我们开始聊天时,导出消息将添加在底部,而不显示在屏幕上。您必须向下滚动才能看到新消息。

但是我需要的任何聊天功能都可以将旧消息直接显示在旧消息中。

 Column(
    children: [
      Flexible(
  flex: 2,
  child:
    ListView(
        children: <Widget>[
          Container(
            child: Row(
                children: <Widget>[
                  CircleAvatar(
                    backgroundImage: AssetImage('Images/bot.png'),
                    backgroundColor: Colors.teal,
                    radius: 15,
                  ),
                  Column(
                    crossAxisAlignment: CrossAxisAlignment.start,
                    children: <Widget>[

                      Container(
                        child:  Text("Hey, was kann ich für Sie tun?"),

                      ),
                    ],
                  ),
                ]),
          ),
        Expanded(child:
        ListView.builder(
              physics: ScrollPhysics(),
              shrinkWrap: true,
              padding: EdgeInsets.all(8.0),
              reverse: true,
              itemBuilder: (_, int index) => _messages[index],
              itemCount: _messages.length,
            ),
        )
        ]),
  ),
    Divider(height: 1.0),
      Flexible(
   flex: 0,
  child:
    Container(
      decoration: BoxDecoration(color: Theme.of(context).cardColor),
      child: _buildTextComposer(),
    ),
),
])

即使显示错误也不正确使用ParentDataWidget,它也可以工作,但并非如愿。

https://i.stack.imgur.com/6HLav.png

https://i.stack.imgur.com/TA11d.png

0 个答案:

没有答案