• 赚钱入口【需求资源】限时招募流量主、渠道主,站长合作;【合作模式】CPS长期分成,一次推广永久有收益。主动打款,不扣量;
Flutter 数组字母排序

Flutter 数组字母排序

问题: Flutter 中如何对数组按照字母表的顺序进行排序? 解决方法: 通过 sort 方法进行元素比较 data.sort((a, b) { return a['name'].toLowerCase().compareTo(b['name'].toLowerCase()); });   ……

Error: List<dynamic> is not a subtype of type Map<String, dynamic>

Error: List is not a subtype of type Map

问题: Flutter 允许时候报错 Error: List<dynamic> is not a subtype of type Map<String, dynamic>   解决方法: 通常出现这种情况都是因为类型不一致导致的。例如需要的值类型是 Map<String, dynamic>, 而方法的返回值是 L……

Flutter 移除FlatButton的padding

Flutter 移除FlatButton的padding

问题: FlatButton 有边距 padding, 应该如何去除勒? 解决方法: 通过下面的代码,设置 materialTapTargetSize 即可。 FlatButton(materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,)   ……

Flutter 监听设备旋转

Flutter 监听设备旋转

问题: Flutter 中设备旋转后如何布局? 解决方法: 为了监听到设备的旋转,可以使用 OrientationBuilder。 当设备旋转以后,OrientationBuilder 就会 rebuild. new OrientationBuilder( builder: (context, orientation) { return ne……

Flutter 修改 AppBar 背景色

Flutter 修改 AppBar 背景色

问题: Flutter 中如何修改 AppBar 的背景色?   解决方法: 修改全局 AppBar 的颜色,可以通过直接修改 app 的 theme: return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primaryColor: PrimaryColor,……

Flutter 清除Build缓存

Flutter 清除Build缓存

问题: 如何清除 Flutter build 的缓存? 解决方法: 使用 flutter clean 可以清除掉 build 的缓存。 但是推荐使用 flutter run 以后,使用 r 和 R 来进行 hot-reload 和 full-reload ……

Flutter 去除splash效果

Flutter 去除splash效果

问题: 在 Flutter 开发中,如何去掉 Android 波纹扩散的效果? 解决方法: 通过设置 theme 的 highlightColor 或者 splashColor 为 Colors.transparent 即可。 ……

Flutter TextField 下划线颜色

Flutter TextField 下划线颜色

问题: 如何修改 TextField 的下划线颜色?   解决方法: 你可能看到过其他方法也能实现修改下划线的颜色,但是下面的才是推荐的方法,通过设置主题色来修改: // 获取 App 的主题 final theme = Theme.of(context); return new Theme( data: theme.copyWith……

Flutter Navigator.pop(context) 黑屏

Flutter Navigator.pop(context) 黑屏

问题: 使用 Flutter Navigator.pop(context) 退出页面时候,黑屏了   解决方法: 检查 App 除了入口使用了 MaterialApp,当前的页面是否也使用了 MaterialApp。一般将 MaterialApp 替换成 Scaffold 即可解决。   ……

Flutter get tab index

Flutter get tab index

问题: 如何在 Flutter 中获取 TabController 的 index?   方法: 如果使用的是DefaultTabController,则可通过下面的代码来获取 final index = DefaultTabController.of(context).index; 如果使用的是自己创建的TabController,则可以直接获取……