flutter - 如何在 Flutter 上实现 Material Speed Dial?
问题描述
是否有任何用于实现Material Design Speed Dial的原生 Flutter 库?
我只找到了这个FAB 文档,但它没有说明如何从中创建菜单,尽管 Material Design FAB 文档在顶部说 FAB 在 Flutter 中受支持(它没有说明它支持多少。只有那个它支持,这会让我明白它支持页面中的所有内容)。
我应该开发自己的库还是寻找第三方库?
解决方案
没关系。我正在创建自己的快速拨号。目前,它是一个非常简单的项目的一部分,但是一旦我对其进行更多测试并添加动画,我将分享一个最终链接。
它仍然没有动画,因为我Visibility
用于显示或隐藏按钮,并且仅在Scaffold
FAB 中进行了测试,位于屏幕右下角,因此暂时没有链接,抱歉。现在还不到 alpha 版(我仍然需要研究如何共享 API 以添加依赖项)。
我希望我能够创建一个简单且足够轻的实现。如果有人希望稍后查看代码,则易于使用且易于理解。我见过一些实现,但它们非常复杂并且(在我看来)创建了不必要的额外小部件。
我发现的一些实现:
https://flutterawesome.com/flutter-plugin-to-implement-a-material-design-speed-dial/
https://flutterawesome.com/flutter-floating-action-button-with-speed-dial/
推荐阅读
- c# - Serilog 请求日志记录在事件日志中结束
- python - 更改 x 刻度的字体?
- drupal - Drupal 批处理在 preventDefault 上被 jquery 对话框破坏
- powershell - Powershell 数组、函数和参考
- c++ - 使用指针的 C++ 链表 - 初学者问题
- javascript - Blazor - 加载和渲染 DOM 后应用 JS 的正确方法
- java - Android Go 版上未启动辅助功能服务
- azure-devops - 如何在 Azure DevOps WebApi 中获取测试用例、步骤/操作、共享步骤等?
- java - Quarkus Hibernate Reactive panache mysql
- junit5 - Mockito 无法模拟此类:class org.springframework.mock.web.MockHttpServletRequest