在这种情况下,如何在我点击_card时打开新路线/页面?
Widget _Row() {
return SingleChildScrollView(
scrollDirection: Axis.horizontal,
child: Container(
child: Row(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.end,
children: <Widget>[
_card(
primary: LightColor.purple,
backWidget:
_decorationContainerA(LightColor.lightOrange),
chipColor: LightColor.purple,
chipText1: "General info here",
chipText2: "TAP TO OPEN",
isPrimaryCard: true,
imgPath: ""),
最佳答案
用GestureDetector
或InkWell
包裹您的_card
GestureDetector(
_card(
primary: LightColor.purple,
backWidget:
_decorationContainerA(LightColor.lightOrange),
chipColor: LightColor.purple,
chipText1: "General info here",
chipText2: "TAP TO OPEN",
isPrimaryCard: true,
imgPath: ""
),
onTap: () {}
)
InkWell(
onTap: () {}
_card(
primary: LightColor.purple,
backWidget:
_decorationContainerA(LightColor.lightOrange),
chipColor: LightColor.purple,
chipText1: "General info here",
chipText2: "TAP TO OPEN",
isPrimaryCard: true,
imgPath: ""
),
),
关于flutter - 在这种情况下,如何在我点击_card时打开新路线/页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61359849/