flutter
kj lk
一抹离愁
Android,flutter,uniapp
展开
-
flutter 需要同时上传到后端服务器的 文件和 json
flutter 需要同时上传到后端服务器的 文件和 json服务器 使用 springboot 借助@RequestPart(value = "file", required = false) MultipartFile file, @RequestPart("material") TbVideo tbVideo注解里的参数 必须和前段的参数一致;@PostMapping("/uploadVideos") public Result insertVideos(@RequestP原创 2022-05-01 19:18:46 · 2289 阅读 · 0 评论 -
Flutter2.5项目领券联盟
| 名称 | 版本|| --- | --- || Android studio | 4.1 || flutter版本 | 2.5 |后端 用户系统用的是bmob.cn 聊天用的是 腾讯的插件 推送极光,高德地图,bugly异常收集和应用升级,状态管理 使用GetX 不能修改头像,因为bmob后端文件要备案.......apk下载地址链接:https://pan.baidu.com/s/1mBhHrjR35_IqknRLa7Ff1Q提取码:uz9w...原创 2021-12-08 23:20:04 · 769 阅读 · 0 评论 -
flutter集成高德地图
flutter集成高德地图文档中有坑。添加到yml文件amap_flutter_map: 3.0.0amap_flutter_location: ^3.0.0amap_flutter_base: 3.0.0错误 1:AMapPrivacyStatement找不到 原因没添加amap_flutter_location: ^3.0.0错误 2:* What went wrong:Execution failed for task ':app:mergeDebugJav.原创 2021-11-27 16:26:51 · 1777 阅读 · 2 评论 -
flutter(1) 启动页 引导页
flutter 启动页 引导页Android 原生引导页面的方法如下1 自定义 使用 ViewPager控件2使用第三方 组建AppIntroAppIntro快速启动页面flutter引导页面的方式1使用 pageView (指示器需要自定义)2使用TabBarView,指示器TabPageSelector代码如下可以直接使用。启动页面class SplashPage extends StatefulWidget { @override _Sp...原创 2021-11-26 19:06:57 · 4526 阅读 · 0 评论 -
flutter 集成 腾讯 im
flutter 集成腾讯im比较简单注意点UserSig的生成 登陆的时候调用开发者后台生成在开发者后台,实际上调用云通信IM生成UserSig的库,把以下三个重要信息进行对称加密(非对称的方式已经停用),生成UserSig SdkAppid:云通信IM应用的唯一ID SecretKey:云通信IM应用的唯一密钥 ExpireTime:密码过期时间,开发者指定GenerateTestUserSig UserSig的生成/** * * @class na..原创 2021-11-20 17:41:45 · 3138 阅读 · 0 评论 -
flutter闲鱼悬浮按钮
import 'package:flutter/material.dart';import 'package:flutter_appiiiii/Home1.dart';import 'package:flutter_appiiiii/Home2.dart';import 'package:flutter_appiiiii/Home3.dart';import 'package:flutter_appiiiii/Home4.dart';void main()=>runApp(App()).原创 2021-11-01 19:36:31 · 1550 阅读 · 0 评论 -
The default ‘List‘ constructor isn‘t available when null safety is enabled. Try using a list litera
https://javiercbk.github.io/json_to_dart/使用以上生成Json 实体类 不支持 安全,具体查看官方的文档解决办法tags = new List<Tags>(); 修改为 tags = []; 添加 late 和requiredclass HomeModel { late Data data; late int errorCode; late String errorMsg; HomeModel({requi...原创 2021-07-15 16:29:48 · 1701 阅读 · 0 评论 -
Android studio4.2 ndk 环境搭建
1下载NDK2配置local.properties 文件中加入ndk.dir=E\:\\android_sdk\\ndk\\android-ndk-r22原创 2021-06-15 19:11:02 · 1057 阅读 · 6 评论 -
flutter mvvm框架(基于provider)
上图为Android 中的mvvmMVVM模式分为Model,View,ViewModel 三个部分(1).Model:数据层,包含数据实体和对数据实体的操作(2).View:界面层,对应于Activity,XML,View,负责数据显示以及用户交互。(3).ViewModel:关联层,将Model和View进行绑定,Model或者View更改时,实时刷新对方flutter 也是类似State的封装abstrac...原创 2021-06-13 16:59:49 · 1858 阅读 · 2 评论 -
flutter 之生命周期监听WidgetsBindingObserver
class _MyHomePageState extends State<MyHomePage> with WidgetsBindingObserver@overridevoid didChangeAppLifecycleState(AppLifecycleState state) { // TODO: implement didChangeAppLifecycleState super.didChangeAppLifecycleState(state); ...原创 2021-04-17 15:36:34 · 1102 阅读 · 0 评论 -
flutter 嵌套滑动实现
class HomePageState extends State<HomePage> { @override Widget build(BuildContext context) { // TODO: implement build return Scaffold( //Image.asset("images/u.png") body: NestedScrollView( headerSliverBuilder: (Bu..原创 2021-04-17 15:12:38 · 1056 阅读 · 1 评论 -
flutter 高斯模糊封装
import 'dart:ui';import 'package:flutter/material.dart';class BlurUtils extends StatelessWidget{ Widget child; double singl; BlurUtils({Key key,this.child, this.singl}):super(key:key); @override Widget build(BuildContext context) { //.原创 2021-04-17 15:10:42 · 169 阅读 · 0 评论 -
Flutter 照相机拍照和相册选择 以及拍照上传到服务器
void _upLoadFile() async{ images= await ImagePicker.pickImage(source: ImageSource.gallery,maxHeight: 100); setState(() { CImages=images; }); } void _take() async{ images= await ImagePicker.pickImage(source: ImageSourc...原创 2021-04-03 17:43:49 · 710 阅读 · 0 评论 -
flutter 实现下拉刷新+上拉加载
dependencies: dio: ^3.0.0 void getHttp() async { try { String url = "https://api.sunofbeach.net/shop/discovery/9649/${page}"; if (hasmore) { Response re = await new Dio().get(url); print("==${re.data["data"][0][.原创 2021-04-03 16:30:31 · 228 阅读 · 0 评论 -
flutter--扫码集成
flutter 扫码集成 插件barcode_scan:^1.0.0测试机 vivo v3 Android5.0 华为 Android9.0步骤 1在pubspec.yaml t添加barcode_scan:^1.0.0 在android 清单文件添加相机权限 和注册 Activity <uses-permission android:name="android...原创 2021-02-22 15:18:51 · 685 阅读 · 1 评论 -
flutter动态GridView
import 'package:flutter/material.dart';void main()=>runApp(Myapp( items:new List<String>.generate(1000, (i)=>"items $i") ));class Myapp extends StatelessWidget{ //接受参数 List&l...原创 2019-05-31 13:58:29 · 978 阅读 · 0 评论 -
Flutter常用组件
MaterialApp表示一个应用了 Material 界面风格的应用程序,它封装了应用程序实现 Material Design 所需要的一些widget,大多数项目的界面都应该基于MaterialApp进行呈现。该组件的基本用法如下:MaterialApp( // 指定应用程序在任务栏上显示的标题 title: 'Flutter初体验', // 指定应用程序的主界面...原创 2019-06-01 11:10:07 · 6944 阅读 · 0 评论 -
Flutter之StatelessWidget
StatelessWidgetStatelessWidget 是无状态控件,没有自己的私有数据,是纯展示型的控件,基本定义过程如下:class MyMidget extends StatelessWidget { // 构造函数: // 其中的 this.title 定义的是命名参数 // @required 用来规定某个数据在初始化的时候是必须要提供的,否则会报错。 M...原创 2019-06-01 11:11:01 · 4459 阅读 · 0 评论 -
Flutter之StatefulWidget
StatefulWidgetStatefulWidget 是有状态控件,这样的控件拥有自己的私有数据和业务逻辑,基本定义过程如下:定义有状态的控件// 定义一个 电影详情 控件,继承自 StatefulWidgetclass MovieDetail extends StatefulWidget { // 构造函数,初始化当前组件必须的 id 属性 MovieDetail({...原创 2019-06-01 11:11:53 · 3019 阅读 · 0 评论 -
Flutter之dio 数据请求
dio 数据请求注意:Flutter 官方提供了HttpClient发起的请求,但HttpClient本身功能较弱,很多常用功能都不支持。所以,官方建议使用dio来发起网络请求,它是一个强大易用的dart http请求库,支持 Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载……详情请查看github dio.1. 添...原创 2019-06-01 11:12:58 · 1355 阅读 · 0 评论 -
Flutter之路由导航
路由通过Navigator对象实现: 可以使用GestureDetector对象,把需要触发导航的Widget包裹起来,主要代码如下: GestureDetector( onTap: () {}, child: Widget,) 导航跳转并传参: Navigator.of(context) .push(MaterialPageRout...原创 2019-06-01 11:14:10 · 173 阅读 · 0 评论 -
Flutter之Toast
Toast 提示在pubspec.yaml的dependencies节点中,新增插件如下:dependencies: toast: ^0.1.3在lib/main.dart中导入对应的插件:import 'package:toast/toast.dart';调用Toast.show()函数提示消息:// 参数1:提示消息// 参数2:提示消息多久后自...原创 2019-06-01 11:16:18 · 4473 阅读 · 1 评论 -
flutter动态ListView
import 'package:flutter/material.dart';void main()=>runApp(Myapp( items:new List<String>.generate(1000, (i)=>"items $i") ));class Myapp extends StatelessWidget{ //接受参数 List&l...原创 2019-05-31 13:33:53 · 501 阅读 · 0 评论