有没有办法点击图像,然后被定向到其他地方(颤动)?

问题描述 投票:0回答:3

我试图能够点击一张照片并被导向其他地方(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,
                    ),
                  ),
                ),

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

flutter
3个回答
0
投票

你可以用GestureDetector包装它

new GestureDetector (
   onTap: () {
      // redirect to URL here
   },
   child: new Image.asset(
      viewModel.heroAssetPath,
      width: 200.0,
      height: 200.0,
   ),
);

要重定向,您可以使用url_launcher包。


0
投票

当然。将你的Image小部件包裹在GestureDetectorInkWell中并使用onTap / onPressed事件。


0
投票

将图像包装在InkWell小部件中:

InkWell(
  child: Image.asset(
           viewModel.heroAssetPath,
           width: 200.0,
           height: 200.0,
          ),
 onTap: () { 
    // Add navigator code here
 }
),
© www.soinside.com 2019 - 2024. All rights reserved.