我试图能够点击一张照片并被导向其他地方(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,
),
),
),
我只包括我的代码的相关部分。
你可以用GestureDetector包装它
new GestureDetector (
onTap: () {
// redirect to URL here
},
child: new Image.asset(
viewModel.heroAssetPath,
width: 200.0,
height: 200.0,
),
);
要重定向,您可以使用url_launcher包。
当然。将你的Image
小部件包裹在GestureDetector
或InkWell
中并使用onTap / onPressed事件。
将图像包装在InkWell
小部件中:
InkWell(
child: Image.asset(
viewModel.heroAssetPath,
width: 200.0,
height: 200.0,
),
onTap: () {
// Add navigator code here
}
),