使用IntelliJ IDEA编辑flutter安卓代码

To configure the location of the Android SDK: In Preferences > Plugins, enable Android Support if you haven’t already. Right-click the android folder in the Project view, and select Open Module

flutter去除滚动部件ListView等阴影微光

方法1:The following ScrollBehavior will remove the glow effect entirely :class MyBehavior extends ScrollBehavior { @override Widget buildViewportChrome( BuildContext context, Widget child, Axis

flutter判断客户端是否为安卓

UI中 Theme.of(context).platform == TargetPlatform.android 初始化器 import 'dart:io' Platform.isAndroid

flutter插件:flex_color_scheme 美观主题配色

flex_color_scheme | Flutter Package (flutter-io.cn)void main() => runApp(const DemoApp()); class DemoApp extends StatefulWidget { const DemoApp({Key key}) : super(key: key); @override _DemoAppS

Flutter 页面切换后保持原页面状态

前言:在 Flutter 应用中,导航栏切换页面后默认情况下会丢失原页面状态,即每次进入页面时都会重新初始化状态,如果在initState中打印日志,会发现每次进入时都会输出,显然这样增加了额外的开销,并且带来了不好的用户体验。在正

动画的原理以及Tween与Curve的使用

前言 不管是Android还是IOS,我们都能看到用户在使用动画,交互动画可以作为用户的操作向导,不让操作乏味无趣,可以说没有动画的APP,是没有灵魂的App。本篇将讲解在Flutter中如何使用。 动画的原理 提到动画原理,就不得不

Flutter手势操作 ---全局坐标与局部坐标的获取

全局坐标与局部坐标在GestureDetector中有两个重要属性值globalPosition和localPosition,两者都是Offset对象。 globalPosition就像它的命名表示当前手势触点在**全局坐标系位置与对应组件顶点坐标的偏移量(dx,dy); loca

组件通信(父子、兄弟)

一,概述    flutter一个重要的特性就是组件化。组件分为两种状态,一种是StatefulWidget有状态组件,一种是StatelessWidget无状态组件。 无状态组件不能更新状态,有状态组件具有类似刷新的机制,可更改状态。   功能模

flutter全局事件总线eventBus

eventBus 基本使用步骤1、 在 pubspec.yaml 包文件中添加包文件名,并通过 flutter package get 下载包依赖 event_bus: ^1.1.12、 在需要使用 eventBus 的组件中引入包依赖文件 import 'package:event_bus/event

Flutter 强大的MediaQuery控件

注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0MediaQuery通常情况下,不会直接将MediaQuery当作一个控件,而是使用MediaQuery.of获取当前设备的信息,用法如下:var data = Medi