flutter - Flutter,如何制作类似“Youtube Live Chat”的UI
问题描述
ID 首先出现,然后是一条消息。重要的一点是第二行的开头是从第一行ID开始的水平部分的地方。
如果你以完全相同的方式实现它,你会怎么做?
Row() 中的灵活文本小部件似乎不可能。
我会很感激回答谢谢
解决方案
您可以使用带有各种参数的ListTile
例如:根据您的屏幕截图示例代码将是
ListTile(
leading: CircleAvatar(
backgroundImage: CachedNetworkImageProvider(userDisplayImage),
//userDisplayImage would be URL
),
title: Text(chatMessage),//Your Chat Message
trailing: Icon(Icons.more_vert),
//If you want to add functionality (eg. option) you can simply replace with
trailin: IconButton(
onPressed: () => print("Option"),//Add functionality
icon: Icon(Icons.more_vert),
),
);
我希望这能解决你的问题
推荐阅读
- c# - C#:在给定(繁忙)索引中添加值,将其他值推到右侧
- github - 带有 Github 页面的两级子域
- java - Sonarqube 严重错误:等待 JVM 进程失败 Windows
- java - Selenium [Java]:我怎样才能让它等到表被刷新?
- openmdao - 如何构建使用 MuxComp 将单个变量组合成数组的 OpenMDAO 组?
- c - 寻找一些代码行的解释
- flutter - 颤振项目合并到 GitHub 失败
- java - Maven 无法访问依赖 jar 中的 interface.class
- c# - 我可以从我正在运行的方法中得到异常错误吗?
- amazon-cloudwatch - 如何计算 AWS CloudWatch 指标中的唯一维度?