android shape 按钮背景_flutter好用的轮子推荐十三-flutter可展开选项的浮动按钮
前言
Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。
IT界著名的尼古拉斯·高尔包曾说:轮子是IT进步的阶梯!热门的框架千篇一律,好用轮子万里挑一!Flutter作为这两年开始崛起的跨平台开发框架,其第三方生态相比其他成熟框架还略有不足,但轮子的数量也已经很多了。本系列文章挑选日常app开发常用的轮子分享出来,给大家提高搬砖效率,同时也希望flutter的生态越来越完善,轮子越来越多。
本系列文章准备了超过50个轮子推荐,工作原因,尽量每1-2天出一篇文章。
tip:本系列文章合适已有部分flutter基础的开发者,入门请戳:flutter官网
正文
轮子
- 轮子名称:flutter_speed_dial
- 轮子概述:flutter可展开选项的浮动按钮.
- 轮子作者:dario.ielardi@gmail.com
- 推荐指数:★★★★
- 常用指数:★★★
- 效果预览:
安装
dependencies:flutter_speed_dial: ^1.2.4
import 'package:flutter_speed_dial/flutter_speed_dial.dart';
使用方法
最简单的使用:
return Scaffold(body: Container(),floatingActionButton: SpeedDial(child: Icon(Icons.add),children:[SpeedDialChild(child: Icon(Icons.accessibility),backgroundColor: Colors.red,label: '第一个按钮',labelStyle: TextStyle(fontSize: 18.0),onTap: () => print('FIRST CHILD')),SpeedDialChild(child: Icon(Icons.brush),backgroundColor: Colors.orange,label: '第二个按钮',labelStyle: TextStyle(fontSize: 18.0),onTap: () => print('SECOND CHILD'),),SpeedDialChild(child: Icon(Icons.keyboard_voice),backgroundColor: Colors.green,label: '第三个按钮',labelStyle: TextStyle(fontSize: 18.0),onTap: () => print('THIRD CHILD'),),]),
);
可以配置的所有选项:
floatingActionButton: SpeedDial(marginRight: 25,//右边距marginBottom: 50,//下边距animatedIcon: AnimatedIcons.menu_close,//带动画的按钮animatedIconTheme: IconThemeData(size: 22.0),visible: isShow,//是否显示按钮closeManually: false,//是否在点击子按钮后关闭展开项curve: Curves.bounceIn,//展开动画曲线overlayColor: Colors.black,//遮罩层颜色overlayOpacity: 0.5,//遮罩层透明度onOpen: () => print('OPENING DIAL'),//展开回调onClose: () => print('DIAL CLOSED'),//关闭回调tooltip: 'Speed Dial',//长按提示文字heroTag: 'speed-dial-hero-tag',//hero标记backgroundColor: Colors.blue,//按钮背景色foregroundColor: Colors.white,//按钮前景色/文字色elevation: 8.0,//阴影shape: CircleBorder(),//shape修饰children: [//子按钮SpeedDialChild(child: Icon(Icons.accessibility),backgroundColor: Colors.red,label: '第一个按钮',labelStyle: TextStyle(fontSize: 18.0),onTap: (){onButtonClick(1);}),SpeedDialChild(child: Icon(Icons.brush),backgroundColor: Colors.orange,label: '第二个按钮',labelStyle: TextStyle(fontSize: 18.0),onTap: (){onButtonClick(2);},),SpeedDialChild(child: Icon(Icons.keyboard_voice),backgroundColor: Colors.green,label: '第三个按钮',labelStyle: TextStyle(fontSize: 18.0),onTap: (){onButtonClick(3);},),],
),
结尾
- 轮子仓库地址:https://pub.flutter-io.cn/packages/flutter_speed_dial
- 系列演示demo源码:https://github.com/826327700/flutter_plugins_demo
android shape 按钮背景_flutter好用的轮子推荐十三-flutter可展开选项的浮动按钮相关推荐
- android 渐变圆形进度条_flutter好用的轮子推荐七-flutter圆形或线型进度条
前言 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面. IT界著名的尼古拉斯·高尔包曾说:轮子是IT进步的阶梯!热门的框架千篇一律,好用轮子万里挑一!F ...
- Android Shape阴影背景
Android Shape阴影背景 效果图 : 代码如下: <?xml version="1.0" encoding="utf-8"?> <l ...
- Android shape定义背景带阴影
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android=" ...
- flutter 按钮_flutter好用的轮子推荐二-点赞按钮动画
前言 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面. IT界著名的尼古拉斯·高尔包曾说:轮子是IT进步的阶梯!热门的框架千篇一律,好用轮子万里挑一!F ...
- flutter图片预览_flutter好用的轮子推荐四-可定制的图片预览查看器photo
前言 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面. IT界著名的尼古拉斯·高尔包曾说:轮子是IT进步的阶梯!热门的框架千篇一律,好用轮子万里挑一!F ...
- flutter图片预览_flutter好用的轮子推荐四-可定制的图片预览查看器photo_view
前言 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面. IT界著名的尼古拉斯·高尔包曾说:轮子是IT进步的阶梯!热门的框架千篇一律,好用轮子万里挑一!F ...
- android 背景切换动画效果代码,关于Android shape gradient背景渐变
百度后,发现渐变色不仅可以根据xml来实现,也可以用java代码来实现,由于目前没有那么多时间,只记录xml实现的方法:以后在记录Java实现的代码. 通过Shape gradient标签来实现 首先 ...
- android shape 按钮背景_Android UI:XML文件配置按钮等背景方案
(1)在开发中,我们经常会遇到一些纯色或带边框的简单样式的按钮或div,很多时候,都是用九宫格的背景图片来贴上去.但仔细想来,使用图片也带来了一些性能上的问题,包括过多的图片文件会导致渲染页面的时候需 ...
- html给按钮设置背景,设置按钮背景图片(HTML-CSS)
很多人提交表单时都喜欢用一个图片来作为提交按钮,大多数人可能用JS去操作表单的提交,即当用户点击这个图片时响应一个JS来提交表单.其实还有一种方法,就是直接设置SUBMIT按钮的图片背景.设置它的图片 ...
最新文章
- 请注意更新TensorFlow 2.0的旧代码
- [转] PuTTY + Xming 远程使用 Linux GUI
- MySQL的安装过程
- 英伟达推出全球首个元宇宙平台,豪砸数亿是为什么?
- 二叉排序树的实现——java
- Golang 单元测试详尽指引
- [USACO1.5]回文质数 Prime Palindromes
- 【动态规划】求最长不下降序列
- 移动100m宽带慢的要死_【今日小知识】卡吗?慢吗?移动千兆路由器带你飞
- ip_conntrack: falling back to vmalloc解决办法
- python case when用法_oracle菜鸟学习之 select case when的使用
- 模糊pid算法实现(Java)
- matlab工作方向,MATLAB-CST联合仿真之四:方向图分析与综合
- 【Unity5】实现24小时日出日落的效果 24小时天幕系统
- php计算用户留存,留存率到底有几种计算方式
- Python制作一个圣诞抽奖程序,原来如此简单
- 有利于排名的网页标题和描述创作
- 天池比赛如何使用docker提交
- u盘里删除的文件可以恢复吗?分享解决方法
- 【数据结构笔记】3.栈和队列
热门文章
- 医疗实体链接(标准化)论文解读 (附代码) A Lightweight Neural Model for Biomedical Entity Linking
- 网页制作使用CSS样式制作轮播教程,静态网页设计与开发 1.案例——CSS3制作图片轮播图 (4)使用纯CSS3代码实现简单的图片轮播——分步骤实现.docx...
- 专升本考试计算机知识小抄,大学考试让带“小抄”,学生却说不如闭卷…原因亮了!...
- 解决端口 windows10 端口被占用的问题
- 图像拼接--Robust image stitching with multiple registrations
- Caffe 关于 LetNet-5 之 lenet_train_test.prototxt 解析
- spark重要端口号
- php消除连续字符,JS字符串去除连续或全部重复字符的实例
- java 打开服务器excel文件_Java中上传excel文件并在服务器端读取存入数据库
- 千言万语汇总的Mybatis-plus常用API全套教程