android - 如何在颤动的警报中显示列表视图
问题描述
我正在使用 rflutter_alert 插件在我的应用程序中使用 Flutter 处理警报,但是当我将 listView 用于参数内容时遇到问题,其他小部件(如 Text)可以正常工作
我收到以下错误
渲染库捕获的异常═════════════════════════════════════════════════════ ════════ 在 performLayout() 期间抛出以下断言:RenderViewport 不支持返回固有尺寸。
Expanded(
child: Card(
child: ListView.builder(
itemCount: content.length,
itemBuilder: (ctx, index) {
return ListTile(title: Text(content[index]["doctor_name"]),
onTap: (){
Alert(
context: context,
title: doctors[index]["doctor_name"],
content: ListView(children: <Widget>[
Text(doctors[index]["major"]),
Text(doctors[index]["hospital"]),
],)
).show();
},
);
}),
),
)
这是连接 url rflutter_alert
你能帮忙解决这个问题吗?
解决方案
您可以尝试将其包装到容器中并设置宽度/高度
onTap: (){
Alert(
context: context,
title: doctors[index]["doctor_name"],
content: Container(
width: 100,
height: 100,
child: ListView(children: <Widget>[
Text(doctors[index]["major"]),
Text(doctors[index]["hospital"]),
],))
).show();
推荐阅读
- c# - ASP.NET Core 2.1 无效请求行问题
- python - 将 MySQL 数据库连接到 Google Assistant 的可能性
- midl - 反转 MIDL 3.0 数组参数的 C++/WinRT ABI 参数顺序?
- python - 如何将包含图像的文件加载到 python 数组中?
- javascript - 将类添加到弹出窗口的主体
- java - 计算非负数下的素数个数 - JAVA
- javascript - 如何在幻灯片而不是正文中添加 d3js 图形?
- google-api - gmail API Users.messages:列表没有收到回复
- javascript - 当我在节点 js 中将 x 设置为请求时,“x”的 getData 不起作用
- google-apps-script - Google Script getRange(函数返回 A1Notation)