Dart
lj
一抹离愁
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 · 2283 阅读 · 0 评论 -
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 · 4511 阅读 · 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 · 3130 阅读 · 0 评论 -
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 · 1855 阅读 · 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 · 1095 阅读 · 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 · 1055 阅读 · 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 · 165 阅读 · 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 · 707 阅读 · 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 · 227 阅读 · 0 评论 -
Android studio 4.1 Please configure Android SDK
做flutter混合开发 老是报Please configure Android SDK 各种方法都试了不管用解决办法 找到 flutter 的 Androidflutter_app_android.iml 修改<orderEntry type="jdk" jdkName="Android API 30 Platform" jdkType="Android SDK" />...原创 2021-01-17 01:12:01 · 327 阅读 · 0 评论 -
androidstudio安装apk到手机时Error while Launching activity问题
今天在导入app签名的时候运行 app 出现如下问题Error while Launching activityapp可以安装 但是不能自动启动原因 手动复制 debug的signingConfig signingConfigs.config到 release导致错误解决办法,删掉签名相关的配置,重新导入,在切换debug 模式的,不要手动copybuildTypes {...原创 2019-07-20 15:31:29 · 762 阅读 · 0 评论 -
Flutter初体验
import 'package:flutter/material.dart';void main()=>runApp(Myapp());class Myapp extends StatelessWidget{ @override Widget build(BuildContext context) { // TODO: implement build ret...原创 2019-05-29 20:18:46 · 215 阅读 · 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 · 4470 阅读 · 1 评论 -
Flutter之路由导航
路由通过Navigator对象实现: 可以使用GestureDetector对象,把需要触发导航的Widget包裹起来,主要代码如下: GestureDetector( onTap: () {}, child: Widget,) 导航跳转并传参: Navigator.of(context) .push(MaterialPageRout...原创 2019-06-01 11:14:10 · 171 阅读 · 0 评论 -
Flutter之dio 数据请求
dio 数据请求注意:Flutter 官方提供了HttpClient发起的请求,但HttpClient本身功能较弱,很多常用功能都不支持。所以,官方建议使用dio来发起网络请求,它是一个强大易用的dart http请求库,支持 Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载……详情请查看github dio.1. 添...原创 2019-06-01 11:12:58 · 1353 阅读 · 0 评论 -
Flutter之StatefulWidget
StatefulWidgetStatefulWidget 是有状态控件,这样的控件拥有自己的私有数据和业务逻辑,基本定义过程如下:定义有状态的控件// 定义一个 电影详情 控件,继承自 StatefulWidgetclass MovieDetail extends StatefulWidget { // 构造函数,初始化当前组件必须的 id 属性 MovieDetail({...原创 2019-06-01 11:11:53 · 3018 阅读 · 0 评论 -
Flutter之StatelessWidget
StatelessWidgetStatelessWidget 是无状态控件,没有自己的私有数据,是纯展示型的控件,基本定义过程如下:class MyMidget extends StatelessWidget { // 构造函数: // 其中的 this.title 定义的是命名参数 // @required 用来规定某个数据在初始化的时候是必须要提供的,否则会报错。 M...原创 2019-06-01 11:11:01 · 4454 阅读 · 0 评论 -
Dart语法学习
本文转自https://www.jianshu.com/p/9e5f4c81cc7d目录参考资料 语言特性 关键字 变量与常量 数据类型 运算符 operators 控制流程语句 异常 Exceptions 函数 Function 类 Class 类-方法 类-抽象类 类-隐式接口 类-扩展一个类(重写) 库和可见性 异步支持参考资料https:/...转载 2019-05-27 22:57:50 · 1469 阅读 · 0 评论