草庐IT

Flutter简易弹窗

全部标签

微信小程序使用editor富文本编辑器 以及回显 全屏弹窗的模式

 教研记录添加新的教研记录{records}}"class="rich-text-box"wx:key="index">{item}}"selectable="true"show-img-menu="true"/>-->{item}}"data-index="{{index}}"bindtap="echoRecordsData">研究成果添加研究成果说明{achievement}}"class="rich-text-box"wx:key="index">{item}}"selectable="true"show-img-menu="true"/>-->{item}}"data-index="{

深入理解Flutter多线程

该文章属于刘小壮原创,转载请注明:刘小壮Flutter默认是单线程任务处理的,如果不开启新的线程,任务默认在主线程中处理。事件队列和iOS应用很像,在Dart的线程中也存在事件循环和消息队列的概念,但在Dart中线程叫做isolate。应用程序启动后,开始执行main函数并运行mainisolate。每个isolate包含一个事件循环以及两个事件队列,eventloop事件循环,以及eventqueue和microtaskqueue事件队列,event和microtask队列有点类似iOS的source0和source1。eventqueue:负责处理I/O事件、绘制事件、手势事件、接收其他i

Flutter集成极光推送,点击推送后跳转到指定页面

Flutter集成激光推送的主要步骤有以下几点:1,到极光推送官网注册账号,创建应用,获取应用的APPKey;2,点击创建的应用下面的推送设置,主要是ios需要设置开发环境和生产环境的证书,证书需要使用苹果开发者账号在苹果开发者网站申请,申请的时候注意证书的类型,极光需要的是推送证书(分为开发环境和生产环境);3,按照官网的教程,集成jpush_flutter到项目中,按照官网教程分别配置Android和ios项目。4,项目中的代码设置:JPushjpush=newJPush();jpush.addEventHandler(//接收通知回调方法。onReceiveNotification:(M

flutter:InheritedWidget 使用小结

引言InheritedWidget,flutter中非常重要的一个功能组件。比如我们在应用的根widget中通过InheritedWidget共享了一个数据,那么我们便可以在任意子widget中来获取该共享的数据。didChangeDependencies说到InheritedWidget,我们不得不聊聊state对象中的didChangeDependencies方法。当子控件依赖使用了父控件中的InheritedWidget,比如主题、locale(语言)等发生变化时,依赖其的子widget的didChangeDependencies方法将会被调用。一般来说,子widget很少会重写此方法,

【Android Studio】简易计算器

简易计算器要求:1,操作简单,易于掌握,界面简单。2.方便进行加,减,乘,除等操作。数字保留小数点后两位。3.包含小数点运算和输入回退功能。4.能够进行多次叠加运算。5.系统能够进行多次叠加运算。6.系统可以稳定运行。功能图如下:逻辑流程图如下:项目建立项目的创建。新建项目:项目名称设置为MainActicity。在Activity模板中选择BlankActivity或者emptyActivity模板。其余操作不变,完成项目的创建。计算器主界面的实现1.设计界面布局XML文件。在AndroidStudio的工程中resllayout\目录下,找到activity_main.xml文件,这是用来

探索高级UI、源码解析与性能优化,了解开源框架及Flutter,助力Java和Kotlin筑基,揭秘NDK的魅力!

课程链接:链接:https://pan.baidu.com/s/13cR0Ip6lzgFoz0rcmgYGZA?pwd=y7hp提取码:y7hp复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员v4的分享课程介绍:📚【01】Java筑基:全方位指南带你从入门到进阶,打造坚实的Java基础!🔥🔬【02】Kotlin:深入浅出,揭示Kotlin的奇妙之处,让你成为Kotlin大神!😎💡【03】高级UI:探索前沿的UI设计技术,让你的应用极具创新性和用户吸引力!✨🔍【04】Framework层源码解析:剖析底层代码,揭开框架背后的秘密,让你成为技术黑客!🔐⚡️【05】性能优化

用Asp.net做一个简易聊天室

用Asp.net做一个简易聊天室在解决方案中分别创建3个web窗体以及全局变量Global.asax,用于用户登录:ChatLogin.aspx,用于显示和发送信息:Chat.aspx,用于发送异步请求:Ajax.aspx安装并配置jQuery添加控件,完成属性,完成代码运行效果图:ChatLogin.aspx代码: 我的聊天室 用户名:*密码:****ChatLogin.aspx.cs代码:**publicpartialclassChatLogin:System.Web.UI.Page{string[,]user={{"张三","111111"},{"王五","111111"},{"李四",

Flutter的路由router-页面跳转

文章目录概念介绍基本路由(BasicRouting)跳转到某个页面弹出页面命名路由(NamedRouting)第三方路由管理库(Third-PartyRoutingLibraries)Android原生的路由Intent-basedRouting(基于Intent的路由)使用隐式Intent进行路由使用显式Intent进行路由Manifest-basedRouting(基于Manifest的路由)总结概念介绍在Flutter中,路由(Router)是用于管理不同页面之间导航的机制。它允许您在应用程序中切换和管理不同的屏幕或视图。Flutter提供了多种方式来实现路由,包括基本路由、命名路由和第

Flutter 编写收音机开源

之前写的一个Flutter收音机,支持桌面端和手机端,在https://www.cnblogs.com/imlgc/p/17536481.html,写完之后就不怎么管了。后面陆陆续续有人邮件索要验证码,不是经常使用的邮箱,所有也不经常打开,也导致很多人没有收到回复。所以,干脆将这个东西开源了,将licence校验部分全部去掉,有需要的人自行编译。地址:https://github.com/buf1024/hiqradioHiqRadio是一款简洁而功能强大的网络收音机,Api是来源于OpenRadio,使用Flutter实现。所以,理论上他应该是跨平台的,同时支持Windows/Linux/M

Flutter实现倒计时功能,秒数转时分秒,然后倒计时

Flutter实现倒计时功能发布时间:2023/05/12本文实例为大家分享了Flutter实现倒计时功能的具体代码,供大家参考,具体内容如下有一个需求,需要在页面进行显示倒计时,倒计时结束后,做相应的逻辑处理。实现思路:在Flutter中,Timer.periodic提供了循环功能,查看函数定义:factoryTimer.periodic(Durationduration,voidcallback(Timertimer))第一个参数就是时间间隔,第二个参数就是事件处理回调。由于后台返回的是秒数,所以需要根据总秒数计算小时,分钟,秒。同时,当不满一个小时时,只显示分钟和秒数,当分钟和秒数只有一