Flutter
IT兔子123
这个作者很懒,什么都没留下…
展开
-
dart 中的 泛型 怎么写??
import 'package:flutterdemo/bean/MyUser.dart';class BaseResp<T> { int code; String str; T data; BaseResp({this.code, this.str, this.data}); BaseResp.fromJson(Map<String, dynamic> jsonStr) { code = jsonStr['code']; str = j.原创 2020-12-05 10:46:23 · 426 阅读 · 0 评论 -
flutter-android studio配置了flutter和dart ,但是不出现new flutter project .
flutter-android studio配置了flutter和dart ,但是不出现new flutter project .原创 2020-09-18 10:33:48 · 521 阅读 · 0 评论 -
flutter showModalBottomSheet传值
File selectFile; showModalBottomSheet( context: context, builder: (BuildContext context) { return new Column( ...原创 2019-10-18 15:20:35 · 2161 阅读 · 2 评论 -
Flutter-- 动态申请权限
配置:请严格配置,不然会引起这:MissingPluginException(No implementation found for method requestPermissions on channel flutter.baseflow.com/permissions/methods)android.enableJetifier=trueandroid.useAndroidX=...原创 2019-08-09 10:14:58 · 9706 阅读 · 7 评论 -
Flutter -row一些属性介绍
new Row(// //主轴布局方式,column主轴方向是垂直的方向// //将子控件放在主轴的开始位置// start,// //将子控件放在主轴的结束位置// ...原创 2019-08-08 17:35:56 · 2584 阅读 · 0 评论 -
Flutter-使用webview加载网页
引入库:flutter_webview_plugin: ^0.3.0+2import 'package:flutter/material.dart';import 'package:flutter_webview_plugin/flutter_webview_plugin.dart';void main() { runApp(new MaterialApp( title...原创 2019-08-06 11:12:50 · 2015 阅读 · 0 评论 -
Flutter-RefreshIndicator不能下拉刷新
当条目过少时listview某些嵌套情况下可能不会滚动(条目多时,超出一个屏幕,不会出现此问题),RefreshIndicator是根据下拉偏移量触发onRefresh操作,不能滚动自然不能下拉刷新。在listview的physice属性赋值new AlwaysScrollableScrollPhysics(),如上图,保持listview任何情况都能滚动,问题解决。...原创 2019-08-01 18:25:52 · 5486 阅读 · 1 评论 -
Flutter-刘海屏适配SafeArea
SafeArea:能很好的解决刘海,不规则屏幕的显示问题。原创 2019-08-01 17:47:33 · 2088 阅读 · 0 评论 -
Flutter--tabBarView切换页面 防止页面重绘
需要注意三点:1.被重绘的tab页要 混入AutomaticKeepAliveClientMixin//with 混入 类似多重继承class ListFrgtPageState extends State<ListFrgtPage> with AutomaticKeepAliveClientMixin {2.实现wantKeepAlive方法 ,返...原创 2019-08-08 09:39:14 · 5433 阅读 · 2 评论 -
Flutter-flutter‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
在环境变量path后追加这个路径。原创 2019-08-01 15:08:35 · 7721 阅读 · 4 评论 -
Flutter-使用dio插件请求网络(get ,post,下载文件)
引入库:dio: ^2.1.13可直接运行的代码:包含了post,get 下载文件import 'package:flutter/material.dart';import 'package:dio/dio.dart';void main() { runApp(new MaterialApp( title: 'Container demo', home: n...原创 2019-08-01 14:58:45 · 10672 阅读 · 0 评论 -
Flutter-GridView
// 服务页itemWidget _buildGridService() { return Scaffold( appBar: AppBar( elevation: 8.0, //阴影的高度 title: Text('便民服务'), backgroundColor: MyColors.color_red, ce...原创 2019-08-07 09:34:13 · 756 阅读 · 0 评论 -
Flutter- This error happens if you call setState() on a State object for a widget that no longer app
flutter端F发送请求时,如果在这个过程中,flutter页面关闭,就会出现如下异常,类似Android中的内存泄漏if (mounted) { setState(() { if (currentPage == 1) { infoList.clear(); infoList.addAll(resp.inforList); } el...原创 2019-08-07 10:10:08 · 2608 阅读 · 0 评论 -
Flutter--联网等权限配置
原创 2019-08-09 11:51:35 · 5966 阅读 · 0 评论 -
flutter-row设置均分
Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, mainAxisSize: MainAxisSize.max,// 交叉轴的布局方式,对于column来说就是水平方向的布局方式 crossAxisAlig...原创 2019-10-08 16:24:52 · 10876 阅读 · 0 评论 -
flutter-树形目录展示
把数据处理成node这样的,直接调用就ok.import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';import 'Node.dart';void main() { runApp(new MaterialApp( home: MyTree(), ));}c...原创 2019-08-31 17:19:24 · 8235 阅读 · 4 评论 -
flutter-登录超时,启动登录页并关闭其他的所有页。
启动登录页,并关闭其他的页 Navigator.pushAndRemoveUntil( context, new MaterialPageRoute( builder: (context) => new LoginPage()), (route) => route == null, );只是启动登录页...原创 2019-08-29 14:06:01 · 1085 阅读 · 0 评论 -
flutter-android调用dart android原生启动flutter界面
package com.topway.cms;import android.os.Bundle;import android.text.TextUtils;import com.topway.FlutterNativePlugin;import com.topway.bean.MyEvent;import com.topway.utils.MyLog;import org.g...原创 2019-08-29 13:54:45 · 3516 阅读 · 0 评论 -
flutter-flutter与原生通信的几种channel介绍
几种channel 之间的区别BasicMessageChannel:通过异步传递message与平台进行通信/// A named channel for communicating with platform plugins using asynchronous/// message passing.EventChannel:通过流的方式与平台进行通信/// A named ...原创 2019-08-29 09:46:57 · 1745 阅读 · 0 评论 -
flutter-sqlite
1.增删改查2.查询全部数据# 数据库sqlite sqflite: ^1.1.6import 'package:path/path.dart';import 'package:sqflite/sqflite.dart';import 'package:sqflite/sqlite_api.dart';final String tableTodo = 'tod...原创 2019-08-27 16:33:28 · 1063 阅读 · 0 评论 -
flutter-listview局部刷新。listview带有checkbox
功能:1.实现了listview局部刷新。2.checkbox状态保存item:关键代码Container( child: MyCheckBox(index, selectState), width: 30, height: 30, padding: EdgeInsets.all(5),),class MyCheckBox extends Stateful...原创 2019-08-22 16:04:25 · 6336 阅读 · 2 评论 -
flutter-富文本编辑框
资源下载地址:https://download.csdn.net/download/u013425527/11592636实现的功能:1.写文字。2.插入视频和图片。3.视频的播放4.图片的点击放大预览。下载地址:https://download.csdn.net/download/u013425527/11592636界面展示: ...原创 2019-08-22 13:47:55 · 6618 阅读 · 4 评论 -
Flutter-dio出错 [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: type 'DioError' is n
[ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: type 'DioError' is not a subtype of type 'String'下载文件出现上述错误:Response response = await dio.download( "https://123.sogou.com...原创 2019-08-01 14:56:27 · 10795 阅读 · 1 评论 -
Flutter-Warning! This package referenced a Flutter repository via the .packages file that is no long
android studio中修改了diart sdk路径,需要执行以下步骤:原创 2019-08-01 14:40:25 · 1374 阅读 · 0 评论 -
Flutter-选取图库图片和拍照功能,选取视频和拍摄视频
1.先引入库image_picker2.功能代码import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';import 'package:image_picker/image_picker.dart';void main() => runApp(selectImag()...原创 2019-07-30 15:17:56 · 6541 阅读 · 1 评论 -
Flutter-设置Container背景色
child: Container( decoration: new BoxDecoration( color: Colors.grey, ),原创 2019-08-02 17:31:40 · 29377 阅读 · 2 评论 -
Flutter-Text设置边距,这个通过container包裹实现。
new Text('Text style', textAlign: TextAlign.center, style: new TextStyle( fontSize: 12.0, fontWeight: FontWeight.bold, color: Colors.black,), overflow: TextOverflow...原创 2019-08-02 17:13:29 · 15080 阅读 · 0 评论 -
Flutter-自定义颜色资源
颜色资源的定义:import 'package:flutter/material.dart';class MyColors { ///主色调 #6BA2FA static const Color color_main = Color.fromARGB(255, 107, 162, 250); ///按钮暗色调 static const Color red_aa = C...原创 2019-08-02 15:37:41 · 3196 阅读 · 0 评论 -
Flutter-在state中使用组件中的数据
原创 2019-08-02 15:35:33 · 1104 阅读 · 0 评论 -
Flutter-不能热加载
需要在调试模式下运行,才能热加载。原创 2019-07-30 13:50:32 · 838 阅读 · 0 评论 -
flutter-水平列表,可以滑动
//水平表class MyHorList extends StatelessWidget { @override Widget build(BuildContext context) { final title = "水平列表示例"; return MaterialApp( title: title, home: Scaffold( ...原创 2019-07-29 11:47:57 · 11093 阅读 · 0 评论 -
flutter-基础列表
// 基础列表class CustomList extends StatelessWidget { @override Widget build(BuildContext context) { final title = "基础列表示例"; return MaterialApp( title: title, home: Scaffold( ...原创 2019-07-29 11:46:02 · 312 阅读 · 0 评论 -
flutter-加载网络图片
import 'package:flutter/material.dart';class ImageDemo extends StatelessWidget { @override Widget build(BuildContext context) { return new Center( //添加网络图片 child: new Image.net...原创 2019-07-29 11:43:26 · 1596 阅读 · 0 评论 -
flutter-命令创建flutter项目
原创 2019-07-29 11:39:06 · 10491 阅读 · 0 评论 -
Flutter-加三方库卡在flutter package get 的解决办法
Windows PUB_HOSTED_URL ===== https://pub.flutter-io.cnFLUTTER_STORAGE_BASE_URL ===== https://storage.flutter-io.cn 增加两个环境变量,然后执行一下 flutter doctor命令。问题完美解决。...原创 2019-07-31 10:31:33 · 795 阅读 · 0 评论 -
Flutter-实现视频播放功能
1.引入库。video_player: ^0.10.0+2import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';import 'package:video_player/video_player.dart';void main() => runApp(show...原创 2019-07-31 10:33:14 · 7497 阅读 · 2 评论 -
Flutter-CustomScrollView的使用,实现悬停
import 'package:flutter/material.dart';void main() { runApp(new MaterialApp( title: 'Container demo', home: new MyScrv(), ));}class MyScrv extends StatefulWidget { @override Sta...原创 2019-08-05 14:52:40 · 7279 阅读 · 1 评论 -
Flutter-设置分割线Divider
Divider( height: 1.0, indent: 0.0, color: MyColors.color_gray_150,),原创 2019-08-05 14:51:36 · 11103 阅读 · 0 评论 -
Flutter-json解析
推荐一个json转实体类的在线网站,功能同于android原生的jsonFormate插件https://javiercbk.github.io/json_to_dart/?tdsourcetag=s_pcqq_aiomsgimport 'package:flutter/material.dart';import 'dart:convert';void main() ...原创 2019-08-01 11:10:31 · 1186 阅读 · 0 评论 -
Flutter-选择附件,图片,视频。file_picker
仅供参考:引入插件:file_picker: ^1.3.8按照返回值,分了三组:// Single file pathString filePath;第一组:返回文件地址//选择任何文件filePath = await FilePicker.getFilePath(type: FileType.ANY); // will let you pick one file pat......原创 2019-07-31 18:08:30 · 12717 阅读 · 6 评论