首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你知道吗,Flutter内置了10多种Button控件

RaisedButton RaisedButton是一个material风格”凸起“按钮,基本用法: RaisedButton( child: Text('Button'), onPressed...onHighlightChanged为高亮变化回调,按下时处于高亮状态,抬起处于不高亮状态,用法如下: RaisedButton( onHighlightChanged: (high){ },...... ) 按钮可以设置字体及各种状态颜色,总结如下: 属性 说明 textColor 字体颜色 disabledTextColor 禁用状态下字体颜色 color 背景颜色 disabledColor...禁用状态下背景颜色 highlightColor 高亮颜色,按下时颜色 splashColor 水波纹颜色,按下松开会有水波纹效果 以textColor为例,用法如下: RaisedButton(...如果按钮处于禁用状态,可以设置禁用状态下按钮及边框颜色: ToggleButtons( onPressed: null, disabledColor: Colors.grey[

2K30
您找到你想要的搜索结果了吗?
是的
没有找到

【Flutter 专题】62 图解基本 Button 按钮小结 (二)

, // 高亮变化回调 this.textTheme, // 文字主题 this.textColor, /...与 FlatButton 基本完全相同,只是 RaisedButton 多了一些阴影高度特有属性,和尚准备同时对两类 Button 进行尝试,比较两者不同; 案例尝试 和尚首先尝试最基本 RaisedButton...colorBrightness 代表颜色对比度,一般分为 light / dark 两种;一般时深色背景需要浅色文字对比,浅色背景需要深色文字对比; // 可点击 RaisedButton(child...和尚原来以为按钮子元素是 Widget,可自由设置各类效果,单独 textColor 是否会略显多余;可实际并非如此,子元素设置颜色等之后 textColor 不生效;但 textColor 与主题相关...使用 RaisedButton 时会自带阴影效果,阴影高度和高亮时阴影高度均可自由设置;但是阴影颜色应该如何处理呢,官方暂未提供阴影效果属性;和尚尝试了网上大神方式,RaisedButton 外层依赖带模糊阴影效果

1.3K41

Flutter 按钮,看这篇文章就够了

FlatButton、RaisedButton、OutlineButton 实际上,FlatButton、RaisedButton和OutlineButton这三个按钮组件内部属性基本都是一样,所以我接下来以...textColor,文本颜色 color,按钮背景颜色 disabledColor,按钮禁用时背景颜色 disabledTextColor,按钮禁用时文本颜色 splashColor,点击按钮时水波纹颜色...上述例子我都是以RaisedButton为例来演示,实际上,RaisedButton、FlatButton和OutlineButton这三者使用都是完全一样。...实际上,RaisedButton是立体效果,而FlatButton是扁平化平面效果;OutlineButton是边框按钮,对齐设置背景颜色是不起效果。...onPressed: () => print("FloatingActionButton"), backgroundColor: Colors.yellow, //按钮背景颜色

9.4K31

Flutter 中按钮组件

Flutter提供了丰富按钮组件可以让我们快速构建UI界面。 常见按钮组件如下: 1. RaisedButton :凸起按钮; 2. FlatButton :扁平化按钮; 3....FloatingActionButton:浮动按钮; 按钮组件常见属性: 1. onPressed 按下按钮时触发回调方法,为必填参数,如果值为 null 表示禁用按钮,会显示禁用相关样式; 2....值类型为Widget; 3. textColor 文本颜色。值类型为Colors; 4. color 按钮颜色。值类型为Colors; 5. disabledColor 按钮禁用时颜色。...值类型为Colors; 6. disabledTextColor 按钮禁用时文本颜色。值类型为Colors; 7. splashColor 点击按钮时水波纹颜色。...值类型为Colors; 8. highlightColor 长按按钮后按钮颜色。值类型为Colors; 9. elevation 阴影范围。

3.1K30

【Flutter 专题】128 图解 ColorTween 颜色补间动画 & ButtonBar 按钮容器

和尚在尝试做主题颜色切换时,希望背景色有一个自然过渡过程,于是了解到 ColorTween 颜色补间差值器,配合 AnimationController 实现两种颜色自然过渡;和尚简单尝试一下...lerp(double t) => Color.lerp(begin, end, t); } 案例源码 和尚预先设置好需要主题颜色切换 UI Widget,之后通过混入 TickerProviderStateMixin...StatelessWidget 与 Row 类似,作为一个存放子 Widget 容器,其中包括了类似于对齐方式等属性方便应用;和尚简单理解为变形 Row,实际是继承自 Flex _ButtonBarRow...01'), onPressed: null), RaisedButton(child: Text('Button 02'), onPressed: null), RaisedButton...01'), onPressed: null), RaisedButton(child: Text('Button 02'), onPressed: null), RaisedButton

66420

Flutter中按钮组件Button

Flutter提供了丰富按钮组件可以让我们快速构建UI界面。 常见按钮组件如下: 1. RaisedButton 凸起按钮; 2. FlatButton 扁平化按钮; 3....FloatingActionButton 浮动按钮; 按钮组件常见属性: 1. onPressed  按下按钮时触发回调方法,为必填参数,如果值为 null 表示禁用按钮,会显示禁用相关样式; 2.... child 子组件; 3. textColor 文本颜色; 4. color 按钮颜色; 5. disabledColor 按钮禁用时颜色; 6. disabledTextColor 按钮禁用时文本颜色...; 7. splashColor 点击按钮时水波纹颜色; 8. highlightColor 长按按钮后按钮颜色; 9. elevation 阴影范围; 10. padding 内边距; 11....shape 按钮形状。

4.1K10

Flutter第4天--基础控件(下)+Flex布局详解

图片颜色混合模式.png ---- Row和Column应该说是非常常用控件,其中有几个属性挺重要, 本文最后,我将对Flex布局(Row和Column父类)进行细致讲解,希望你不要错过。...--BoxFit 也许你为了查看模式,改一次,看一次,千万不要这样,即费时间,比较效果又差 你需要学会用数组或map去动态生成,让变化去应对变化,才能以不变应万变。...图片颜色混合模式.png 重复模式,脑子想想也就知道了,这里就不演示了 ---- 1.4:使用Image方法加载图片 这个等到文件读取再提一下,基本字段和Image是一样,所以不用担心。...--凸起按钮 RaisedButton和Android内置Button基本上是一致 1.1源码一览: const RaisedButton({ @required VoidCallback...RaisedButton var raisedButton = RaisedButton( onPressed: () {}, child: Text("Toly"), color: Color

2.2K30

Flutter透明度渐变动画FadeTransition实现透明度渐变动画效果

实现 通过颜色改变实现透明度渐变效果 本文章将实现通过 FadeTransition 实现透明度渐变动画效果,实现效果如下 [在这里插入图片描述] 如上图所示效果,使用 FadeTransition...AnimationController 继承于 Animation,所以在这里声明了一个 AnimationController 来动态控制 透明度动态变化规律。...controller变化最小值 lowerBound: 0.0, ///controller变化最大值 upperBound: 1.0,...省略 } 然后在点击按钮时开始动画 如下: RaisedButton( child: Text('正向开启动画'), onPressed: () { ///重置动画...,是由不透明变为透明过渡,然后再由1.0~0.0 是由不透明变为透明过渡 ,反向执行一下就可以,代码如下: RaisedButton( child: Text('反向开启动画'),

2.2K51
领券