首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

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

onHighlightChanged: (high){ }, ... ) 按钮可以设置字体及各种状态颜色,总结如下: 属性 说明 textColor 字体颜色 disabledTextColor 禁用状态下字体颜色...color 背景颜色 disabledColor 禁用状态下背景颜色 highlightColor 高亮颜色,按下时的颜色 splashColor 水波纹颜色,按下松开会有水波纹效果 以textColor...accent:字体颜色依赖于ThemeData.accentColor primary :字体颜色依赖于ThemeData.primaryColor 这3个值在MaterialApp控件中进行全局设置...,设置如下: MaterialApp( title: 'Flutter Demo', theme: ThemeData( primaryColor: Color(0xFF42A5F5),...如果按钮处于禁用状态,可以设置禁用状态下按钮及边框的颜色: ToggleButtons( onPressed: null, disabledColor: Colors.grey[

1.9K30

Flutter完整开发实战详解(四、 Redux、主题、国际化)

这在一定程度节省了我们的工作量,并且单一数据源在某些场景下也方便管理。同理我们后面所说的 主题 和 多语言 切换也是如此。...); ///定义处理 Action 行为的方法,返回新的 State ThemeData _refresh(ThemeData themeData, action) { themeData = action.themeData...{ final ThemeData themeData; RefreshThemeDataAction(this.themeData); } OK,现在我们可以愉悦的创建 Store...也是一个 StatefulWidget ,如下代码所示,还需要利用 StoreBuilder 包裹起来,之后我们就可以通过 dispatch 修改主题,通过 Theme.of(context).primaryColor...); }), ); } ···· ThemeData themeData = new ThemeData(primarySwatch: colors[index]); store.dispatch

1.2K40

Flutter完整开发实战详解(四、 Redux、主题、国际化)

这在一定程度节省了我们的工作量,并且单一数据源在某些场景下也方便管理。同理我们后面所说的 主题 和 多语言 切换也是如此。 ?...); ///定义处理 Action 行为的方法,返回新的 State ThemeData _refresh(ThemeData themeData, action) { themeData = action.themeData...{ final ThemeData themeData; RefreshThemeDataAction(this.themeData); } OK,现在我们可以愉悦的创建 Store...也是一个 StatefulWidget ,如下代码所示,还需要利用 StoreBuilder 包裹起来,之后我们就可以通过 dispatch 修改主题,通过 Theme.of(context).primaryColor...); }), ); } ···· ThemeData themeData = new ThemeData(primarySwatch: colors[index]); store.dispatch

1.2K20

Flutter完整开发实战详解(十五、全面理解State与Provider)

本篇将带你深入理解 Flutter 中 State 的工作机制,并通过对状态管理框架 Provider 解析加深理解,看完这一篇你将更轻松的理解你的 “State 大后宫” 。...4、状态共享 前面我们聊了 Flutter 中 State 的作用和工作原理,接下来我们看一个老生常谈的对象: InheritedWidget 。...static ThemeData of(BuildContext context, { bool shadowThemeOnly = false }) { final _InheritedTheme...比如当我们在 StatefulWidget 中调用 Theme.of(context).primaryColor 时,传入的 context 就代表着这个 Widget 的 Element, 在...Element 会被逐个执行 notifyDependent ,最后触发 markNeedsBuild ,这也是为什么当 InheritedWidget 被更新时,通过如 Theme.of(context).primaryColor

3.5K21

Flutter 流体滑块

地址:https://pub.dev/packages/flutter_fluid_slider 简介 流体滑块是一种流体设计滑块,其工作原理与“滑块”材料小部件非常相似。它用于从一系列值中进行选择。...下面的演示视频显示了如何在颤动中创建流畅的滑块。它显示了如何在flutter应用程序中使用flutter_fluid_slider软件包来工作流体滑块传送带。...它显示了具有不同颜色的三流体滑块,并为用户使用了不同的工作属性。它会显示在您的设备上。 属性 onChanged: 此属性是必需的,并且在用户开始为滑块选择新值时调用该属性。...如果未提供,primaryColor将应用祖先主题。 thumbColor: 此属性用于拇指的颜色。、如果未提供,将应用[颜色为白色]。...一些流体滑块属性,制作一个工作流体滑块的演示程序,并在flutter应用程序中使用flutter_fluid_slider软件包显示三个具有不同颜色和属性的滑块。因此,请尝试一下。

11.6K20
领券