flutter - 如何在颤振中实现拨号小部件?
问题描述
我正在尝试在颤动中实现一个拨号小部件,我需要制作一个圆形 RaisedButton 来绕过父小部件的中心。我可以使用 Center 将按钮放置在父容器的中心,然后对其进行转换。但这使得按钮不负责任。是否可以不使用 CustomSingleChildLayout?看起来有点复杂
解决方案
在对flutter_radial_menu进行了一些挖掘之后,我意识到这样做的方法是使用CustomSingleChildLayout。我需要为它实现一个委托。在委托的getPositionForChild方法中,我们既有父级的大小,也有子级的大小。我们只需要返回孩子的位置。
我把代码放在这个要点里https://gist.github.com/gliheng/2cc5f97922d456052713fd0803a7efdc
推荐阅读
- c# - 需要在c#中处理unicode字符
- angular - Angular Protractor 更新到 6.0.0 会导致浏览器崩溃
- google-cloud-storage - 使用 XML API 列出 1000 多个存储桶
- php - 致命错误-include_once(Faker/Provider/en_US/Barcode.php):无法打开流:没有这样的文件或目录
- node.js - 我如何使用 batchGet() 来获取两个表
- angular - 如何在角度中将组件添加为子组件
- reactjs - 无法使用酶和 Cheerio 在 React 中找到用于单元测试 d3 组件的 svg 元素
- azure-devops - 将所有 Azure DevOps 项目从一个用户移动到另一个用户?
- javascript - svg元素隐藏如果不在容器中
- android - 4 按钮中的随机场