flutter - 我需要的是把“return InkWell”包在一张卡片里——颤抖
问题描述
如何将 InkWell 包裹在卡片中,我需要将 InkWell 包裹在卡片中:
card : Card(
elevation: 4.0,
child: Stack(
fit: StackFit.loose,
//add Card
return InkWell(
onTap: () => Navigator.push(
context,
MaterialPageRoute(
builder: (BuildContext context) => ImageScreen(
url: '${_productosModel[index].image}' + '?alt=media',
),
),
),
child: Expanded(
child: CachedNetworkImage(
imageUrl: '${_productosModel[index].image}' + '?alt=media',
fit: BoxFit.cover,
placeholder: (_, __) {
return Center(
child: CupertinoActivityIndicator(
radius: 15,
),
);
},
),
),
),
解决方案
我想你只需要把 Inkwell 包在 Card 里
return Card(
child: InkWell(
onTap: () => Navigator.push(
context,
MaterialPageRoute(
builder: (BuildContext context) => ImageScreen(
url: '${_productosModel[index].image}' + '?alt=media',
),
),
),
child: Expanded(
child: CachedNetworkImage(
imageUrl: '${_productosModel[index].image}' + '?alt=media',
fit: BoxFit.cover,
placeholder: (_, __) {
return Center(
child: CupertinoActivityIndicator(
radius: 15,
),
);
},
),
),
)
)
推荐阅读
- java - Flutter 和 gradle 的问题:线程“main”java.io.IOException 中的异常:服务器返回 HTTP 响应代码:URL 的 403:http://services.gr
- python - discord.py - 当我尝试更改用户名时出现这样的错误,有人知道如何解决吗?
- python-3.x - mv: cannot stat 'uc?id=1Djfm4PqE7Su4WqEdZKiGL-8HtrbVBuMm': 没有这样的文件或目录
- neural-network - 与单隐藏相比,两个隐藏更可取?
- sql - 从 sql 中的结果中删除重复项
- node.js - 连接到 MongoDB - 命令“createIndexes”需要身份验证(可能与 Agenda.js 相关?)
- python-3.x - Add a tag to a specific element within a column
- mongodb - 如何在 Cosmosdb Mongo API 中使用 Azure CLI 命令创建集合时启用通配符索引?
- python-3.x - 使用 Python 从 YAML 转换为 XLSX
- threshold - Keras 中的 sigmoid 层使用什么阈值?