- 博客(11)
- 收藏
- 关注
原创 flutter 滑动控件详解
flutter 滑动控件详解flutter中实现滑动的控件flutter中实现滑动的控件有三个分别是 ListView、GridView、CustomScrollView三个的关系ScrollViewCustomScrollViewBoxScrollViewListViewGridView即 ListView、GridView、CustomScrollView都是基于ScrollView开发的。ListView用法介绍默认构造函数方式(主要用来显示固定数量的item
2021-02-24 19:54:36 1338
原创 Flutter中.g文件使用
Flutter中.g文件使用声明好属性声明好构造函数添加 part ‘*.g.dart’ ;如下 import'package:json_annotation/json_annotation.dart'; part'chapter.g.dart'; /// @JsonSerializable() 这个注解千万不能遗漏了,否则不会生成对应的.g文件 /// @JsonSerializable() 这个注解千万不能遗漏了,否则不会生成对应的.g文件 /// @JsonSer
2020-12-01 21:14:19 1684
原创 Flutter BottomNavigationBarItem 底部导航,底部icon切换的时候第一次会闪一下
Flutter BottomNavigationBarItem 底部导航,底部icon切换的时候第一次回闪一下背景解决方案背景如上图,点击底部导航,第一次点击某一个导航的时候,其icon会闪一下经分析原因是:这里每个导航上,使用了两个icon来表示未选中状态与选中状态,除了默认被选中的导航外,其他导航均只加载了未选中状态的icon,当点击其中一个导航之后,该导航需要显示选中状态的icon,而此时需要加载然后显示,这个过程照成了闪一下的问题。解决方案原因知道了,解决方案也很明了了。先把所有涉及的
2020-12-01 20:41:25 1674
原创 Flutter 动态更新Dialog的UI
Flutter 动态更新Dialog背景有问题的代码:解决方案背景在一个界面中,弹出一个Dialog,然后在Dialog有一些交互,通过点击一些按钮来改变界面中的一些值,而Dialog又根据这些值显示不同的内容。如上图,创建专集的界面上,弹出了一个选择专集类型的Dialog,然后点击Dialog中不同的条目,改变界面上的selected字段的值,而Dialog又是根据selected来确定在哪一个条目上线上“对号”有问题的代码:class EditAlbumPage extends Statef
2020-12-01 20:23:59 1525
原创 CustomScrollView中的slivers系列
SliverListSliverFixedExtentListSliverPrototypeExtentListSliverGrid
2020-10-27 15:39:25 218
原创 Flutter回退
Flutter退出当前Widget栈 Navigator.of(context).pop();Flutter退出当前的Activity混合开发的时候,想退出当前的界面,仅仅退出Widget栈是不够的的,还需要同时把Activity容器也关闭SystemNavigator.pop();
2020-10-26 14:51:23 364
原创 Dart基础
遇到的问题一下赋值报错报 Const variables must be initialized with a constant value// Const variables must be initialized with a constant value. static const IDS = const [1, 2, 3, 4, 5, 6]; static const DEFAULT_IDS = IDS[1];那么,想用list中的元素给一个常量赋值,该怎么做?...
2020-10-18 17:20:37 320
原创 Flutter 获取设备信息
获取当前设备平台Platform.isAndroid;Platform.isFuchsia;Platform.isIOS;Platform.isLinux;Platform.isMacOS;主要是通过Platform来获取final ThemeData theme = Theme.of(context);TargetPlatform targetPlatform = theme.platform;switch(targetPlatform){ case TargetPlatform.
2020-10-16 10:46:31 1077
原创 Container
奇葩问题点击红线圈住的空白处不执行点击事件GestureDetector( onTap: () { print("qenter,GestureDetector"); Navigator.push(context, CloudFunRouteFactory.getRightToLeftRoute(JuDetailPage(queries:sentence.toJson(),source: JuDetailPage.SOURCE_LIST))); }, child: Conta
2020-10-14 15:19:48 446
原创 路由相关的知识以及遇到的问题
路由相关的知识以及遇到的问题知识自定义路由动画static PageRouteBuilder getRightToLeftRoute(Widget page){ return PageRouteBuilder( transitionDuration: Duration(milliseconds: 200), // 动画时间 pageBuilder: (context, animation, secondaryAnimation) => page, //
2020-10-13 18:07:03 112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人