有没有一种方法可以单击图像,然后将其定向到其他位置(颤振)?

时间:2019-03-25 19:38:46

标签: flutter

我试图能够单击照片并定向到其他地方(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,
                    ),
                  ),
                ),

我只包含代码的相关部分。

3 个答案:

答案 0 :(得分:0)

好的。将Image小部件包装在GestureDetectorInkWell中,并使用 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
 }
),