如何在Flutter中实现拨号小部件?

时间:2018-08-06 14:27:29

标签: flutter flutter-layout

我正在尝试以抖动方式实现拨号小部件,并且我需要制作一个圆的RaisedButton来绕过父小部件的中心。我可以使用Center将按钮定位在父容器的中心,然后对其进行转换。但这会使按钮不负责任。是否可以不使用CustomSingleChildLayout?看起来有点复杂

2 个答案:

答案 0 :(得分:0)

我不知道我是否正确理解了您的要求,但是可以使用类似于flutter_radial_menu的程序包,而可以在此Git repository中看到实现。

如果您的目标与此目标相似,则这些代码可供您参考。

我希望这会有所帮助。

答案 1 :(得分:0)

在flutter_radial_menu中进行了一些挖掘之后,我意识到实现此目标的方法是使用 CustomSingleChildLayout 。我需要为此实现一个委托。在委托 getPositionForChild 方法中,我们具有父级的大小和子级的大小。我们只需要返回孩子的位置。

我将代码放在要点enter image description here