
flutter
LiErDan
这个作者很懒,什么都没留下…
展开
-
扫一扫 - flutter
import 'dart:io';import 'package:flutter/foundation.dart';import 'package:flutter/material.dart';import 'package:qr_code_scanner/qr_code_scanner.dart';const flashOn = 'FLASH ON';const flashOff = 'FLASH OFF';const frontCamera = 'FRONT CAMERA';const原创 2021-01-01 15:03:35 · 720 阅读 · 3 评论 -
读写硬盘数据类似cookie - flutter
import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';import 'package:shared_preferences/shared_preferences.dart';class FileReadAndWrite extends StatefulWidget { @override _FileReadAndWriteState createState() => _FileRead原创 2020-12-29 17:48:52 · 147 阅读 · 0 评论 -
检测网络状态 - flutter
import 'package:flutter/material.dart';import 'package:connectivity/connectivity.dart';class NetWorkDetection extends StatefulWidget { @override _NetWorkDetectionState createState() => _NetWorkDetectionState();}class _NetWorkDetectionState ext原创 2020-12-29 02:01:30 · 1124 阅读 · 0 评论 -
视频播放器 - flutter
import 'package:flutter/material.dart';import 'package:chewie/chewie.dart';import 'package:video_player/video_player.dart';class PlayVideo extends StatefulWidget { String title = "视频播放器"; @override _PlayVideoState createState() => _PlayVideoSt原创 2020-12-27 14:21:32 · 385 阅读 · 0 评论 -
选择上传图片什么的 - flutter
import 'package:dio/dio.dart';import 'package:http_parser/http_parser.dart';import 'package:flutter/material.dart';import 'package:flutter/rendering.dart';import 'package:flutter/services.dart';import 'package:image_pickers/image_pickers.dart';import原创 2020-12-26 18:21:52 · 190 阅读 · 0 评论 -
挤压盒子内部滚动 - flutter
Container( color: Colors.green, child: Column( children: [ Flexible(child: Container( color: Colors.yellow, child:SingleChildScrollView( child: Column( mainA原创 2020-12-22 17:37:38 · 193 阅读 · 0 评论 -
获取设备信息 -flutter
import 'dart:io';import 'package:flutter/material.dart';import 'package:flutter/services.dart';import 'package:device_info/device_info.dart';class DevInformation extends StatefulWidget { @override _DevInformationState createState() => _DevInfor原创 2020-12-18 15:43:31 · 558 阅读 · 2 评论 -
WebView - flutter
// Copyright 2018 The Chromium Authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file.// ignore_for_file: public_member_api_docsimport 'dart:async';import 'dart:convert';im原创 2020-12-18 10:58:29 · 457 阅读 · 0 评论 -
渲染html - flutter
import 'package:flutter/material.dart';import 'dart:convert';import 'package:dio/dio.dart';import 'package:flutter_html/flutter_html.dart';import 'package:flutter_html/html_parser.dart';import 'package:flutter_html/style.dart';class NewsContent .原创 2020-12-17 19:58:52 · 474 阅读 · 0 评论 -
下拉刷新 上拉加载更多 - flutter
import 'package:flutter/material.dart';import 'dart:convert';import 'package:dio/dio.dart';class NewsPage extends StatefulWidget { NewsPage({Key key}) : super(key: key); _NewsPageState createState() => _NewsPageState();}class _NewsPageState原创 2020-12-17 14:30:24 · 157 阅读 · 0 评论 -
Dio - flutter
import 'dart:convert';import 'package:flutter/material.dart';import 'package:dio/dio.dart';class DioExample extends StatefulWidget { var arguments; DioExample({arguments}); @override _DioExampleState createState() => _DioExampleState(argu原创 2020-12-16 00:29:43 · 201 阅读 · 0 评论 -
Http - flutter
import 'dart:convert';import 'dart:io';import 'package:flutter/material.dart';import 'package:http/http.dart' as http;class HttpExample extends StatefulWidget { HttpExample({arguments}); @override _HttpState createState() => _HttpState();}原创 2020-12-13 23:28:40 · 134 阅读 · 0 评论 -
Dialog提示框 - flutter
import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';import 'package:bot_toast/bot_toast.dart';import '../../components/MyDiglog.dart';class Time extends StatefulWidget { @override _TimeState createState() => _TimeStat原创 2020-12-13 14:17:22 · 379 阅读 · 0 评论 -
第三方插件 Swiper - flutter
import 'package:flutter/material.dart';import 'package:flutter_swiper/flutter_swiper.dart';class Point extends StatefulWidget { @override _PointState createState() => _PointState();}class _PointState extends State<Point> { List item = [原创 2020-12-11 22:30:01 · 867 阅读 · 0 评论 -
第三方时间插件flutter_cupertino_date_picker 1.0.26+2 - flutter
//需要修改with, Diagnosticableclass DateTimePickerTheme with Diagnosticable{ final cancelDefault = const Text('OK');原创 2020-12-11 16:43:11 · 527 阅读 · 0 评论 -
自带时间插件 - flutter
import 'package:date_format/date_format.dart';import 'package:flutter/cupertino.dart' as cup;import 'package:flutter/material.dart';import 'package:flutter_localizations/flutter_localizations.dart';class GoodsInfo extends StatefulWidget { var argume原创 2020-12-10 00:33:55 · 569 阅读 · 0 评论 -
Radio &Switch - flutter
import 'package:flutter/cupertino.dart';import 'package:flutter/foundation.dart';import 'package:flutter/material.dart';class GoodsInfo extends StatefulWidget { var arguments; GoodsInfo({this.arguments}); @override _GoodsInfoState createState原创 2020-12-08 01:02:37 · 257 阅读 · 0 评论 -
TextField & Checkbox & CheckboxListTile - flutter
import 'package:flutter/material.dart';class GoodsInfo extends StatefulWidget { var arguments; GoodsInfo({this.arguments}); @override _GoodsInfoState createState() => _GoodsInfoState(arguments:this.arguments);}class _GoodsInfoState extend原创 2020-12-06 20:08:12 · 197 阅读 · 0 评论 -
floatingActionButton - flutter
import 'package:flutter/material.dart';import 'package:flutter_app/pages/Search.dart';import 'package:flutter_app/pages/homePages/Home.dart';import 'package:flutter_app/pages/homePages/Point.dart';import 'package:flutter_app/pages/homePages/Time.dart';原创 2020-12-06 17:16:47 · 132 阅读 · 0 评论 -
Buttons - flutter
import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';class Time extends StatefulWidget { @override _TimeState createState() => _TimeState();}class _TimeState extends State<Time> { @override Widget build(Build原创 2020-12-05 23:54:20 · 143 阅读 · 0 评论 -
Drawer - flutter
Scaffold( //从屏幕最左侧拉出来的抽屉, 手机版QQ的个人设置就是怎么实现的 drawer: Center( child: Text("抽屉啊"), ), //和上面的区别是从右侧拉出来 endDrawer: Drawer( child: Column( children: [ //自定义的DrawerHeader Row(原创 2020-12-05 18:33:42 · 147 阅读 · 0 评论 -
AppBar 定义 顶部Tab切换 - flutter
使用DefaultTabController,Scaffold 嵌套 出现了双 appBar的解决方案, 一种是放在appBar的title里, 效果不理想.一种是在内层appBar的title是null, 调整appBar的toolbarHeightimport 'package:flutter/material.dart';import 'package:flutter_app/pages/HomeContent.dart';class Search extends StatefulWidget原创 2020-12-04 23:53:29 · 354 阅读 · 0 评论 -
pushReplacementNamed & pushAndRemoveUntil - flutter
Scaffold( appBar: AppBar( title: Text("GoodsInfo"), ), body: Center( child: RaisedButton( child: Text("下一步"), onPressed: (){ //替换当前Widget, /Search返回当前Widget的上一页, 而不是当前Widget. Navi原创 2020-12-04 13:03:12 · 2666 阅读 · 0 评论 -
命名路由 -flutter
import 'dart:io';import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';import 'package:flutter_app/routes/Route.dart';void main() => runApp(MyApp());class MyApp extends StatelessWidget { @override Widget build(BuildC原创 2020-12-03 23:51:59 · 161 阅读 · 0 评论 -
普通路由 - flutter
import 'package:flutter/material.dart';import 'package:flutter_app/pages/Search.dart';class Home extends StatefulWidget { @override _HomeState createState() => _HomeState();}class _HomeState extends State<Home> { @override Widget buil原创 2020-12-02 13:28:55 · 126 阅读 · 0 评论 -
BottomNavigationBar - flutter
import 'dart:io';import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';import 'pages/HomeContent.dart';void main() => runApp(MyApp());class MyApp extends StatelessWidget { @override Widget build(BuildContext context)原创 2020-12-02 11:06:38 · 118 阅读 · 0 评论 -
StatefulWidget - flutter
class Daemon extends StatefulWidget { @override _DaemonState createState() => _DaemonState();}class _DaemonState extends State<Daemon> { var list = <Widget>[]; var number = 0; @override Widget build(BuildContext context) {原创 2020-12-01 18:04:17 · 98 阅读 · 0 评论 -
Warp - flutter
class Layout extends StatelessWidget { @override Widget build(BuildContext context) { return Wrap( spacing: 5, //元素横向间隔 runSpacing: 5, //元素上下间隔 alignment: WrapAlignment.end, //最后一行元素的对其方式, 上面行的元素都占满了空间, 所以不存在对齐问题 ch原创 2020-11-30 17:02:49 · 147 阅读 · 0 评论 -
IconContainer - flutter
class IconContainer extends StatelessWidget { IconData icon; double iconSize; Color iconColor; double containerHeight; double containerWidth; Color containerColor; IconContainer(this.icon, {this.iconSize = 32.0, this.iconColor =原创 2020-11-30 12:35:48 · 348 阅读 · 0 评论 -
AspectRatio & Card - flutter
AspectRatio( aspectRatio: 2 / 3, //宽高比 child: Container( color: Colors.red, ) );ListView( children: [ Card( elevation: 5, //设置阴影 shape: const RoundedRectangleBorder(borderR.原创 2020-11-29 23:06:18 · 210 阅读 · 1 评论 -
Stack & Align & Positioned - flutter
Stack & AlignContainer( color: Colors.red, child: Stack( //这个盒子里的所有元素都覆盖重叠在一起 children: [ Align( //为某一个元素单独定位 alignment: Alignment.center, //上下左右正中心 child: Container(原创 2020-11-29 15:40:23 · 230 阅读 · 1 评论 -
Padding & Row & Column & Expanded - flutter
Padding( padding: EdgeInsets.fromLTRB(0, 0, 10, 10), child: Image.network( "https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=2767608770,826089718&fm=26&gp=0.jpg", width: 190, // h...原创 2020-11-28 17:43:04 · 342 阅读 · 0 评论 -
GridView - flutter
GridView 格式GridView.count( crossAxisCount:2, // 一共有几列 mainAxisSpacing: 10, //横向格间距 crossAxisSpacing: 10, //竖向格间距 children: [ Container( child: Column( children: [ Image.n原创 2020-11-28 15:03:09 · 146 阅读 · 0 评论 -
ListView - flutter
竖向列表Container( width: 300, child: ListView( children: [ ListTile( //ListTile为一种固定格式的元素, 有标题和副标题还可以加图标 leading: Icon(Icons.home), title: Text("what are you doing?"), subtitle:原创 2020-11-27 21:48:39 · 132 阅读 · 0 评论 -
image & ClipOval & circle- flutter
child: Container( //子元素图片 child: Image.asset( 'images/ali.jfif', alignment: Alignment.center, color: Colors.green, // color 和 colorBlendMode 设置图片的混合色, 一般不使用 colorBlendMode: BlendMode.screen,原创 2020-11-27 00:35:36 · 208 阅读 · 0 评论 -
Container & Text - flutter
Container( // child: Text( // "what are you doing??", // textDirection: TextDirection.ltr, // style: TextStyle( // color: Colors.green // ), // ), child: Image.asset('images/ali.jf原创 2020-11-26 14:11:39 · 125 阅读 · 0 评论 -
flutter 入口
import 'package:flutter/material.dart';void main()=>runApp(MyApp());class MyApp extends StatelessWidget{ @override Widget build(BuildContext context) { return MaterialApp( home:Scaffold( appBar: AppBar( title: Text("T原创 2020-11-26 00:09:51 · 280 阅读 · 0 评论