草庐IT

Flutter简易弹窗

全部标签

flutter开发实战-实现webview与Javascript通信JSBridge

flutter开发实战-实现webview与H5中Javascript通信JSBridge在开发中,使用到webview,flutter实现webview是使用原生的插件实现,常用的有webview_flutter与flutter_inappwebview这里使用的是webview_flutter,在iOS上,WebView小部件由WKWebView支持。在Android上,WebView小部件由WebView支持。这里使用的是webview_flutter的3.0.4版本,不同版本代码变化还是挺大的。一、引webview_flutter在工程中pubspec.yaml引入webview_fl

flutter开发实战-dio文件下载实现

flutter开发实战-dio文件下载实现在开发中,需要下载文件,这里使用的是diodio是一个强大的DartHTTP请求库,支持全局配置、RestfulAPI、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时以及自定义适配器等。一、引入dio在工程中pubspec.yaml引入diodio:^5.1.1dio_cookie_manager:^3.0.0二、代码实现我们对dio进行封装//定义枚举,请求方法枚举enumHttpApiMethod{GET,POST,DELETE,PUT,}//网络请求的成功与失败//上传typedefOnUploaded=voidFun

flutter聊天界面-聊天列表 下拉加载更多历史消息

flutter聊天界面-聊天列表下拉加载更多历史消息在之前实现了flutter聊天界面的富文本展示内容、自定义表情键盘实现、加号【➕】更多展开相机、相册等操作Panel、消息气泡展示实现Flexible。这里把实现的聊天界面的滑动列表及下拉加载更多历史消息记录一下聊天界面的列表使用ListView。一、效果图二、ListViewListView是滚动组件,它可以沿一个方向线性排布所有子组件,并且它也支持列表项懒加载(在需要时才会创建)。ListView({...//可滚动widget公共参数AxisscrollDirection=Axis.vertical,boolreverse=false,

vue简易导出word文档——docxtemplater使用介绍

好久不见,上班时间时间紧急,把领导要写的文档写好复制了一份发给大家(斜眼笑)。一、下载依赖npminstalldocxtemplaterpizzip--save//处理docx模板npminstalljszip-utils--savenpminstalljszip--savenpminstallfile-saver--save//处理输出文件​​二、在public文件夹下创建docx模板UncaughtError:Error:Can'tfindendofcentraldirectory:isthisazipfile?Ifitis,see如果后面步骤报错找不到模板,打开docx文档另存为覆盖当前

Flutter学习—— Vscode创建项目

目录一、Vscode创建项目二、补充五种项目类型 Application: Module模块开发,Package开发Plugin插件开发Skeleton骨架开发一、Vscode创建项目1.快捷键Ctrl+Shift+P打开命令面板,选择新项目2.选择需要开发的项目类型Application应用开发(下面会补充这五种项目类型说明)3.选择Application后弹出文件目录,选择项目存放的文件夹地址4.数入项目名称后按回车键创建项目 5.创建完成后的项目目录二、补充五种项目类型 Application:应用开发,也就是最常用的app开发android:安卓原生项目代码和配置ios:ios原生代码

Selenium自动化之弹窗处理

1.前言我们在使用Selenium做Web自动化测试时,页面经常出现弹窗,如果不处理后续的测试脚本就无法正常运行,今天我们就带大家一起来学习如何处理Web页面上的弹窗。2.Web页面弹窗的分类弹窗通常有3种:Alert类型弹框、Confirm类型弹框、Prompt类型弹框,这种我们无法通过定位元素来操作。它们的具体特点如下:Alert弹窗:只有信息及确认按钮Confirm弹窗:在Alert弹窗基础上增加了取消按钮Prompt类型弹框:在Confirm的基础上增加了可输入文本内容的功能3.解决方案selenium中提供了如下方法来处理弹窗,具体的解决方案如下:from selenium impo

element ui 下拉菜单组件 结合springboot 实现省市区简易三级联动 动态查询 并修改地点的省市区

目录前言:一.数据库表结构: 二.下拉菜单组件2.1效果展示2.2下拉菜单的组件代码:前言:本篇博客,通过官网的学习,实现下拉菜单动态数据的传递与点击事件,如果只是按部就班的按照官网来,官网下拉菜单模板所提供的事件只能传死数据,很多博主都是照虎画猫,传递死数据,含金量不够。但是这一篇,不一样。如果感觉被骗,请在评论区直接开骂一.数据库表结构:  通过自连接查询市,区,懂得都懂,发个sql语句查询市:selecta2.*fromsys_areaa1joinsys_areaa2ona2.parentId=a1.codewherea1.code=#{code}查询区:selecta3.*fromsy

工作经验总结:单片机中简易时间片轮询的结构设计

目录一、单片机中常见的几种模式介绍二、简易时间片轮询结构设计1、任务调度表的设计(1)任务调度表的结构体设计(2)时间片的处理与任务的启停(3)任务调度表的实现三、关于上述时间片轮询结构设计的一些补充1、任务调度表的优先级调度设计(1)任务调度表优先级与优先级计算的设计(2)时间片轮询处理函数的修改(3)任务调度函数的修改一、单片机中常见的几种模式介绍在MCU的设计与开发中有以下常见的程序结构设计:裸机:功能单一,简单的顺序执行时间片轮询:多任务、内存占用较少RTOS:多任务、系统复杂性高,有较高的实时性要求和可靠性要求其实一般情况下能上RTOS一般就上RTOS,根本不需要考虑时间片轮询的情况

Flutter 父子组件互调方法

Flutter父子组件互调方法文章目录Flutter父子组件互调方法一、父组件调用子组件方法1、概述2、代码实现3、效果二、子组件调用父组件方法1、概述2、代码实现3、效果一、父组件调用子组件方法1、概述使用GlobalKey:可以为子组件创建一个GlobalKey对象,通过该GlobalKey可以获取到子组件的状态,并调用其方法。2、代码实现import'package:flutter/material.dart';classHomePageextendsStatefulWidget{constHomePage({super.key});@overrideStateHomePage>crea

Flutter系列文章-Flutter在实际业务中的应用

不同场景下的解决方案1.跨平台开发:在移动应用开发中,面对不同的平台(iOS和Android),我们通常需要编写两套不同的代码。而Flutter通过一套代码可以构建适用于多个平台的应用,大大提高了开发效率,降低了维护成本。2.混合开发:在一些已有的原生应用中,引入Flutter可以用于开发某些特定的模块,从而实现混合开发的方式。这能够在不重写整个应用的情况下,引入Flutter的高性能、丰富的UI组件。3.新项目开发:对于全新的项目,Flutter提供了完整的开发框架,可以从头开始构建应用。这为开发者提供了更大的灵活性,能够根据项目需求来设计架构和实现。Flutter的业务架构模型1.BLoC