php网站添加验证码龙岩优化怎么做搜索

web/2025/10/5 23:03:40/文章来源:
php网站添加验证码,龙岩优化怎么做搜索,重庆渝北做网站哪里便宜,简易博客网站模板下载文章目录 1. 问题描述2. 优化方法2.1 缩小范围2.2 替代方法 3. 示例代码4. 内容总结 我们在上一章回中介绍了如何获取AppBar的高度相关的内容#xff0c;本章回中将介绍关于MediaQuery的优化.闲话休提#xff0c;让我们一起Talk Flutter吧。 1. 问题描述 我们在… 文章目录 1. 问题描述2. 优化方法2.1 缩小范围2.2 替代方法 3. 示例代码4. 内容总结 我们在上一章回中介绍了如何获取AppBar的高度相关的内容本章回中将介绍关于MediaQuery的优化.闲话休提让我们一起Talk Flutter吧。 1. 问题描述 我们在前面章回中介绍获取屏幕参数时使用过MediaQuery类主要通过它来获取MediaQueryData对象然后从MediaQueryData对象中获取屏幕相关的参数。比如 常用的屏幕长度和宽度不过在使用时如果遇到键盘弹出或者隐藏时会引起Scaffold进行重绘(rebuild),而且是多次重绘这种重绘显然不合理它会导致不必要的 性能开销本章回中将介绍如何优化这种不合理的重绘。 2. 优化方法 明白我们遇到的问题后我们介绍如何去解决这个问题我们提供了两种解决方法在接下来的小节中将介绍这两种方法。 2.1 缩小范围 我可以在使用MediaQuery的地方嵌套一个Build组件这样可以让重绘只发生在Build组件内部进而不影响页面中其它的组件。这种做法相当是缩小了重绘范围。 2.2 替代方法 我们还可以使用MediaQuery.sizeof()代替原来的方法不过这种办法有一定的局限性比如viewInsetOf方法就没有效果。它仍然会进行重绘。我推测它需要计算 键盘高度因此才去重绘。不过只是推测而已真实的原因还需要查看源代码后才能明白。 3. 示例代码 Widget build(BuildContext context) {// double screenWidth MediaQuery.of(context).size.width;// double screenHeight MediaQuery.of(context).size.height;///使用下面的方法代替上面的方法可以减少页面重绘double screenWidth MediaQuery.sizeOf(context).width;double screenHeight MediaQuery.sizeOf(context).height;debugPrint(build running);///键盘高度没有键盘弹出时为0// debugPrint(keyboard 1: ${MediaQuery.of(context).viewInsets.bottom});///这个方法不会减少页面重绘,可见只对sizeof有效果。// debugPrint(keyboard 1: ${MediaQuery.viewInsetsOf(context).bottom});///底部安全区域高度没有时为0// debugPrint(keyboard 2: ${MediaQuery.of(context).viewPadding.bottom});///没有实际意义// debugPrint(keyboard 3: ${MediaQuery.of(context).viewInsets.top});///顶部状态栏的高度// debugPrint(keyboard 4: ${MediaQuery.of(context).viewPadding.top});return Scaffold(appBar: AppBar(title: const Text(Example of Scaffold Overlay),),body: Stack(children: [Positioned(top: 400,left: 0,///嵌套一层builder就不会引起页面重绘child: Builder(builder: (context) {double y MediaQuery.of(context).size.height;debugPrint(build running of builder);return Text(check rebuilding value: ${y.toString()});}),),///键盘自动弹出时会导到MediaQuery进行页面重绘有两种解决方法更换接口嵌套builderconst Positioned(top: 450,left: 0,width: 300,height: 56,child: TextField(),),],),);}上面的示例代码中大量使用了MediaQuery类在页面中包含一个输入框当我们点击输入框时会自动弹出键盘此时可以看到代码中添加的日志出现在了运行结果中 这表明页面发生了生绘具体点讲就是build方法在运行而且会运行多次输入完成后点击键盘上的确认键键盘会自动隐藏此时也会发生重绘。我们使用上一小 节介绍的两种优化方法后再次在输入框中输入内容此时页面不会发生重绘。我在这里就不演示具体的运行结果了建议大家自己动手去实践。 4. 内容总结 最后我们对本章回的内容做一个全面的总结 页面中使用MediaQuery类后当键盘自动弹出和隐藏时会引起页面重绘使用Build组件来缩小重绘范围这样可以避免页面发生重绘使用MediaQuery中的其它方法可以避免重绘不过不是所有方法都有效果 看官们与关于MediaQuery的优化相关的内容就介绍到这里欢迎大家在评论区交流与讨论!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87604.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最新网站建设的模板怎么查看网站是用什么系统做的

java方法可选参数在Java类中设计方法时,某些参数对于其执行而言可能是可选的。 无论是在DTO,胖模型域对象还是简单的无状态服务类中,可选方法参数都是常见的。 从本文中, 您将学习如何在Java中处理可选参数 。 我们将专注于常规方…

网站后台素材街道门户网站的建设思路

​ 我的博客是一个技术分享平台,涵盖了机器学习、数据可视化、大数据分析、数学统计学、推荐算法、Linux命令及环境搭建,以及Kafka、Flask、FastAPI、Docker等组件的使用教程。 在这个信息时代,数据已经成为了一种新的资源,而机…

最容易被收录的网站网页设计图片居中怎么设置

一、介绍 工厂模式可以分为 3 个小类 简单工厂模式工厂方法模式抽象工厂模式 工厂模式的工厂类,并不一定以 Factory 结尾,例如 DataFormat、Calender 他们都是工厂类,通过静态方法来创建实例。 除此之外,创建对象的方法名称一…

学院网站建设的特色南宁网络推广方法

这里写自定义目录标题 1 Lua1.1 简介1.1.1 注释1.1.2 变量1.1.3 数据类型1.1.4 控制结构1.1.5 函数1.1.6 模块1.1.7 字符串操作1.1.8 错误处理1.1.9 标准库 1.2 Redis和Lua脚本结合优点1.3 Lua脚本应用和调试1.3.1 缓存更新1.3.2 原子操作1.3.3 数据处理1.3.4 分布式锁1.3.5 Re…

天元建设集团有限公司经济官司seo排名方案

标题描述一、解决方法解决代码二、关于高度问题简单讲一下jquery中的 height(),innerHeight()、outHeight(),js中的offsetHeight、clientHeight、scrollHeight。如何获取没有给出高度的元素的高度?详细介绍offsetHeight,clientHeight,scrollH…

怎样在文章后做网站链接网站seo的内容是什么

TextField对象相关的属性和方法,内容十分丰富,下面几个表格: 表一 TextField 对象的方法 方法 说明 TextField.addListener 加入接收触发事件如文本域内容变化或滚动变化的监听对象,触发事件可以参看最后一个表。 TextField.getDe…

网站源码cms深圳品牌展会

想要更快更高效地做事,一定会带来问题,我们要做的是 保证事情一定要做对坚定不移地解决问题,寻找方法,而不是回归慢速 这里有几个典型的例子 从单周期CPU,到多周期CPU,是为了提速,我们不必再…

微信开发商成都网站seo外包

目录 1. 问题现象 2. 原因分析 3. 解决方法 1. 问题现象 因为业务需求,需要利用子线程向主线程发送数据。像这种子线程和主线程进行数据交互时,一般都是通过Qt的信号槽机制来实现。如下代码: void myClass::doBusiness() {…

如何跳过网站会员沈阳市住房和城乡建设厅网站

曾经在我的一篇《控制面板的创建》中介绍过WinCE控制面板的结构,不过由于那篇文章其目的只在于控制面板如何调用EXE程序,故对控制面板也仅是泛泛而谈.不过在这篇文章中,我们将对WinCE的使用方法来个整体的详解. 1.控制面板的结构 控制面板其实也是个动态链接库…

手机端视频网站模板什么是网络营销中的终极诉求

1、演示 2、水印的目的 版权保护:水印可以在图片、文档或视频中嵌入作者、品牌或版权所有者的信息,以防止未经授权的复制、传播或使用。当其他人使用带有水印的内容时,可以追溯到原始作者或版权所有者,从而加强版权保护。 身份识…

asp网站加速网站增加外链的方法有哪些

SD3303A是一款大功率高亮度LED驱动芯片,可以提供 1A的电流驱动3W的LED。具有高效率,低功耗等特点 ,适用于电池供电的LED照明设备。 SD3303A具有开路保护和过温保护。 SD3303A需要使用两颗10uF(或者更大)的瓷 片电容,来保证电路性能…

3g 手机网站电子商务网站建设有哪些知识点

1.关闭在线DRC功能,可以避免布线时候一卡一卡的问题: 取消在线DRC的勾选: 2.AD的在线封装库,非常好用: 如何优雅地服用AD 21的在线元件库 – 吴川斌的博客 (mr-wu.cn) 3.如何恢复Altium Designer23默认窗口布局 打开…

冠县住房和城乡建设局网站淘宝客建站教程

SpringCloud Ribbon中的7种负载均衡策略 Ribbon 介绍负载均衡设置7种负载均衡策略1.轮询策略2.权重策略3.随机策略4.最小连接数策略5.重试策略6.可用性敏感策略7.区域敏感策略 总结 负载均衡通器常有两种实现手段,一种是服务端负载均衡器,另一种是客户端…

营销型网站建设策划案wix网站建设

1、typescript的基础类型 如下表: 数据类型 关键字 描述 任意类型 any 生命any的变量可以赋值任意类型的值 数字类型 number 整数或分数 字符串类型 string 使用单引号(‘’)或者双引号(“”)来表示字符串…

百度搜索网站提交网站建设 模块

相信大多数人在学习单片机的时候,都是从最基本的8位MCU开始的。一般来说,8位单片机最常见的是三个系列是:51系列、AVR系列、PIC系列。而前段时间,群里讨论了一个问题:在51单片机上跑RTOS有没有意义?关于这个…

天台县建设局官方网站网站建设免费域名

在现今的数字时代,我们的生活离不开互联网。我们使用在线平台进行银行交易、购物、社交媒体互动和其他各种活动。为了保护个人隐私和账号安全,我们需要寻找一种安全且方便的方式来管理我们的在线账号。MuLogin指纹浏览器正是为了满足这些需求而设计的一款…

学做陶艺作品的网站wordpress批量更新文章

5G时代到来,物联网技术的应用也离我们越来越近。智慧交通、智能家庭、智慧园区,越来越多的融入到我们的生活当中。作为物联网重要技术组成的嵌入式系统,嵌入式系统视角有助于深刻地、全面地理解物联网的本质。而物联网是通用计算机的互联网与…

静态网站源码北京软件app开发公司

引言 MistralAI,一家法国的初创企业,近期在AI界引发了轰动,刚刚发布了全球首个基于MoE(Mixture of Experts,混合专家)技术的大型语言模型——Mistral-8x7B-MoE。这一里程碑事件标志着AI技术的一个重要突破…

乔拓云网站建设新网站秒收录技术

unordered_map与unordered_set的实现 文章目录 unordered_map与unordered_set的实现前言一、问题一HashTable.h 二、问题二&问题三1.封装时如何取出key2.不同类型key如何建立对应关系 三、问题四&问题五问题四问题五 四、实现代码MyUnorderedSet.hMyUnorderedMap.hHash…