如何在Flutter中实现ListView的捏合缩放?

huangapple go评论78阅读模式
英文:

How to pinch to zoom listview in Flutter?

问题

我有一个像下面图片那样的用户界面,但无法通过捏合手势进行缩放。
我想要像Google日历一样进行缩放。我将视频固定到这里 Google日历缩放视频链接

我的用户界面:

如何在Flutter中实现ListView的捏合缩放?

我尝试使用InteractiveViewer,但缩放起来很困难。

英文:

I have a UI like image below and I cannot pinch to zoom it.
I wanna zoom it like Google Calendar. The video I pin to here Link video zoom of Google Calendar

My UI:

如何在Flutter中实现ListView的捏合缩放?

I tried using InteractiveViewer but it's hard to zoom

答案1

得分: 1

这是一个包 zoom_widget。你可以尝试使用。

代码示例:

 Zoom(
          maxZoomWidth: 1800,
          maxZoomHeight: 1800,
          child: Center(
            child:  pageContainer(),//你的小部件
          )
      )
英文:

There is a package zoom_widget. You can try.

Code sample :

 Zoom(
          maxZoomWidth: 1800,
          maxZoomHeight: 1800,
          child: Center(
            child:  pageContainer(),//youre widget
          )
      )

huangapple
  • 本文由 发表于 2023年5月25日 18:14:33
  • 转载请务必保留本文链接:https://go.coder-hub.com/76331178.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定