我试图能够单击照片并定向到其他地方(URL)。
我正在使用Image.asset。有没有办法向此方法添加onPressed(或类似的)命令?
child: new Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
new Transform(
transform: new Matrix4.translationValues(0.0, 50.0 * (1.0 - percentVisible) ,0.0),
child: new Padding(
padding: new EdgeInsets.only(bottom: 25.0),
child:
new Image.asset(
viewModel.heroAssetPath,
width: 200.0,
height: 200.0,
),
),
),
我只包含代码的相关部分。
答案 0 :(得分:0)
好的。将Image
小部件包装在GestureDetector
或InkWell
中,并使用 onTap / onPressed 事件。
答案 1 :(得分:0)
您可以将其包装在GestureDetector
中new GestureDetector (
onTap: () {
// redirect to URL here
},
child: new Image.asset(
viewModel.heroAssetPath,
width: 200.0,
height: 200.0,
),
);
要重定向,您可以使用url_launcher软件包。
答案 2 :(得分:0)
将图像包装在InkWell
小部件中:
InkWell(
child: Image.asset(
viewModel.heroAssetPath,
width: 200.0,
height: 200.0,
),
onTap: () {
// Add navigator code here
}
),