如何在颤动图像中插入可点击的点?

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

我只是想扑扑而已,有人可以帮助我吗?

Clickable Marked points on an Image

[您好,我需要在屏幕上显示带有可点击点的图像,并在用户单击这些点时触发操作。我听说它是​​用SVG制成的,我在几个地方进行了搜索,但扑朔迷离中找不到解决方法。

flutter dart imagemap
1个回答
0
投票

我在类似情况下苦苦挣扎。

Slah的解决方案---在背景图像上方放置一个操作层---如果不需要捏缩放图像就可以使用,但是在我的情况下,放大图像时定位的小部件无效。

我的解决方案是将图像嵌入到webview中,您可以使用webview_flutter,因为它可以很容易地插入到小部件树中,但是我认为flutter_webview_plugin也可以工作,因为您只需要听一些点击事件即可。

您可以立即获得的一个好处是Uri.dataFromString('<html><svg>some svg codes</svg></html>', mimeType: 'text/html').toString()可以在不使用任何其他软件包的情况下使用.svg的功能

然后,您可以完全控制外观(通过CSS)和行为(通过javascript)。例如,您可以将不规则区域定义为可点击并响应点击。

© www.soinside.com 2019 - 2024. All rights reserved.