做搜狗网站点击WordPress图片上传最大尺寸

news/2025/10/9 2:09:22/文章来源:
做搜狗网站点击,WordPress图片上传最大尺寸,辽宁好的百度seo公司,win7优化大师下载第一段 第二段 实现思路 通过 GestureDetector 的 Drag 方法#xff0c;动态改变Dialog的高度#xff0c;通过设置一个最大高度和最小高度分成两层进行展示 实现 常用的展示BottomSheet的方法为 showModalBottomSheet /// 设置最高最好以高度的比例进行设置#xff0c;方…第一段 第二段 实现思路 通过 GestureDetector 的 Drag 方法动态改变Dialog的高度通过设置一个最大高度和最小高度分成两层进行展示 实现 常用的展示BottomSheet的方法为 showModalBottomSheet /// 设置最高最好以高度的比例进行设置方便不同屏幕适配 final maxHeight MediaQuery.of(context).size.height * maxHeightRatio; showModalBottomSheet(context: context,builder: (ctx) BottomSheetDialog(minHeight: minHeight, maxHeight: maxHeight),enableDrag: false,isScrollControlled: true,scrollControlDisabledMaxHeightRatio: maxHeightRatio, );因为上面我们隐藏了自带的 DragHeader 这里自定义一个可拖动的Header GestureDetector(behavior: HitTestBehavior.opaque,/// 正在拖动onVerticalDragUpdate: (detail) {/// 得到当前的高度double dragOffset _contentHeight - detail.delta.dy;if(dragOffset maxHeight) {dragOffset maxHeight;}if(dragOffset 0) {dragOffset 0;}setContentHeight(dragOffset);},/// 拖动结束onVerticalDragEnd: (detail) {print(onVerticalDragEnd);onDragEnd();},/// 取消拖动当作拖动结束处理onVerticalDragCancel: () {onDragEnd();},child: Container(height: 55,alignment: Alignment.center,child: const Text(Drag),), ),拖动结束处理 void onDragEnd() {/// 以两段中间值为界限回弹到指定的位置final mid (maxHeight - minHeight) / 2 minHeight;if(_contentHeight mid) {setContentHeight(maxHeight);} else if(_contentHeight minHeight / 3 * 2) {setContentHeight(minHeight);} else {/// 当滑动到第一段下面位置时就直接退出BottomSheetNavigator.pop(context);} }完整代码 import package:ebon_smart_pay/app/core/widgets/bottom_sheet/bottom_sheet_dialog.dart; import package:flutter/material.dart; import package:flutter/services.dart;class BottomSheetPage extends StatelessWidget {const BottomSheetPage({Key? key}) : super(key: key);overrideWidget build(BuildContext context) {return AnnotatedRegion(value: const SystemUiOverlayStyle(statusBarColor: Colors.transparent),child: Center(child: FilledButton(onPressed: () BottomSheetDialog.show(context, MediaQuery.of(context).size.height * 0.5, 0.75),child: const Text(ShowBottomSheet),),),);} }import package:flutter/material.dart;class BottomSheetDialog extends StatefulWidget {/// 设置高度final double minHeight;final double maxHeight;const BottomSheetDialog({Key? key, required this.minHeight, required this.maxHeight}) : super(key: key);static void show(BuildContext context, double minHeight, double maxHeightRatio) {final maxHeight MediaQuery.of(context).size.height * maxHeightRatio;showModalBottomSheet(context: context,builder: (ctx) BottomSheetDialog(minHeight: minHeight, maxHeight: maxHeight),enableDrag: false,isScrollControlled: true,scrollControlDisabledMaxHeightRatio: maxHeightRatio,);}overrideStateBottomSheetDialog createState() _BottomSheetDialogState(); }class _BottomSheetDialogState extends StateBottomSheetDialog {double _contentHeight 0;void setContentHeight(double height) setState(() {_contentHeight height;});overridevoid initState() {setContentHeight(widget.minHeight);super.initState();}overrideWidget build(BuildContext context) {return Container(height: _contentHeight,decoration: const BoxDecoration(borderRadius: BorderRadius.only(topLeft: Radius.circular(12), topRight: Radius.circular(12)),color: Colors.white),child: SafeArea(child: Column(mainAxisSize: MainAxisSize.min,children: [GestureDetector(behavior: HitTestBehavior.opaque,onVerticalDragUpdate: (detail) {double dragOffset _contentHeight - detail.delta.dy;if(dragOffset maxHeight) {dragOffset maxHeight;}if(dragOffset 0) {dragOffset 0;}setContentHeight(dragOffset);},onVerticalDragEnd: (detail) {print(onVerticalDragEnd);onDragEnd();},onVerticalDragCancel: () {onDragEnd();},child: Container(height: 55,alignment: Alignment.center,child: const Text(Drag),),),const Divider(),Expanded(child: ListView.separated(itemBuilder: (ctx, index) Padding(padding: const EdgeInsets.all(10.0),child: Text(Item - $index),),separatorBuilder: (ctx, index) const Divider(),itemCount: 10))],),),);}void onDragEnd() {final mid (maxHeight - minHeight) / 2 minHeight;if(_contentHeight mid) {setContentHeight(maxHeight);} else if(_contentHeight minHeight / 3 * 2) {setContentHeight(minHeight);} else {Navigator.pop(context);}}double get minHeight widget.minHeight;double get maxHeight widget.maxHeight;}

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

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

相关文章

12388网站建设管理情况PHP网站开发与管理设计心得

基本使用TortoiseGit 操作本地仓库(分支) 分支的概念 几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,避免影响开发主线。多线程开发,可以同时开启多个任务的开发,多个任务之间互不影响。 为何要…

莒南做网站网站建设技术的实现

第十三题讲解人:张小龙 8.23邮箱:2304940425qq.com一.什么是final?final是java中的一个关键字,可以用来修饰变量、方法和类。用关键词final修饰的域成为最终域。用关键词final修饰的变量一旦赋值,就不能改变&…

做网站的如何找业务常州网上车管所

在 Web.config 中创建数据库连接串我们需要在网站的配置文件中增加一些行&#xff0c;以便 Entity Framework 知道如何连接到我们的数据库&#xff0c;双击Web.config 文件。 卷到文件的最后&#xff0c;然后增加一个 <connectionStrings> 的配置节&#xff0c;如何所示&…

嘉兴网站建设企业网站制作军事新闻大事

原标题&#xff1a;2018河南高考一分一段统计表&#xff0c;查排名必备&#xff01;&#xff1a;点击这里信息省招办公布了2018年普通高招分数段统计表&#xff0c;对每个分数段有多少考生进行了详细统计。你考了多少分&#xff1f;处在哪个位置&#xff1f;快来看看&#xff0…

网站访问量过大jsp网站开发制作

在医疗器械行业找工作&#xff0c;有些JD上会明确要求熟悉相关的医疗器械法规和标准&#xff0c;比如&#xff1a;ISO13485、NMPA、CE、IEC62304、IEC60601、IEC14971等等&#xff0c;根据这些我来简单总结下&#xff1a; ISO 13485&#xff08;医疗器械质量管理体系&#xff0…

2025年R系列斜齿轮减速机厂家最新推荐:R系列斜齿轮减速机/F系列平行轴齿轮减速机/K系列螺旋斜齿轮减速机/S系列蜗轮减速机实力厂家精准传动解决方案

在工业自动化蓬勃发展的今天,减速机作为机械传动系统的核心部件,其性能优劣直接影响设备运行效率与稳定性。R系列斜齿轮减速机凭借结构紧凑、传动效率高、承载能力强等优势,已成为工业设备升级换代的首选传动方案。…

什么网站专做外贸dedecms wap网站模板下载

原帖由 WHITLACK 于 2009-9-28 08:48 发表 针对某个文件&#xff0c;如何设置权限&#xff0c;可以禁止删除&#xff1f;文件权限的r-w-x好像不能禁止删除的啊&#xff0c;谢谢指教&#xff01;1:使用粘滞位可以做到,下面是介绍.强制位与冒险位、粘滞位针对u&#xff0c;g&…

电商网站功能介绍vs做网站怎么放视频

这几天看dronekit&#xff0c;做无人机失控保护。 PX4官网上的经典案例&#xff0c;我做了很多注解&#xff0c;把代码过了一遍。 无人机具体执行了&#xff1a; 先起飞&#xff0c;飞至正上空10m->向北移动10m->向东移动10m->向南移动10m->向西移动10m->回到初…

2025化工泵厂家权威推荐榜:磁力泵/多级泵/高温泵/混流泵/浆液泵/螺杆泵/陶瓷泵/脱硫泵/旋涡泵/液下泵/轴流泵/自吸泵厂家,高效节能与耐用品质实力之选

在化工行业高质量发展的背景下,化工泵作为生产流程中的核心装备,其性能表现直接关系到生产效率和运营成本。随着环保政策趋严和节能要求提升,高效节能与耐用品质已成为化工泵选型的关键指标。为帮助行业用户筛选优质…

深圳最好的网站建设公司哪家好做网站网站的推广是不是犯罪的

掌握&#xff1a;消息队列机制、打开/创建消息队列、发送消息、接收消息 1 消息队列 消息队列是System V IPC对象的一种 消息队列由消息队列ID来唯一标识 消息队列就是一个消息的列表。用户可以在消息队列中添加消息、读取消息等 消息队列可以按照类型来发送/接收消息 消…

建站公司电话淘宝店铺做网站收录

原标题&#xff1a;9针rs232串口接线图以及接线方法九针串口即RS-232接口&#xff0c;个人计算机上的通讯接口之一&#xff0c;由电子工业协会(Electronic Industries AssociaTIon&#xff0c;EIA) 所制定的异步传输标准接口。通常 RS-232 接口以9个引脚 (DB-9) 或是25个引脚 (…

做国内打不开的网站现在帮人做网站赚钱吗

What’s more 山东大学 2020级数据库系统 实验一 山东大学 2020级数据库系统 实验二 山东大学 2020级数据库系统 实验三 山东大学 2020级数据库系统 实验四 山东大学 2020级数据库系统 实验五 山东大学 2020级数据库系统 实验六 山东大学 2020级数据库系统 实验七 山东大学 20…

最便宜的货源网站大全2级a做爰片免费网站

全卷积神经网络FCN整体概述 FCN是首个端对端针对像素级预测的全卷积网络。FCN会用到分类网络作为backbone FCN的网络结构类比分类网络 分类网络经过卷积操作后&#xff0c;接全连接层&#xff0c;最后一个全连接层输出长度与分类类别数量相同&#xff0c;最后经过softmax得到术…

宝安品牌网站制作江苏外协机械加工网

介绍 上一节中&#xff0c;我们介绍了protobuf&#xff0c;简单来说&#xff0c;它是一种消息数据格式&#xff0c;其作用类似于json&#xff0c;但是比json的使用效率要高。 除此以外&#xff0c;我们介绍了protobuf的简单使用&#xff0c;也就是如何可以像使用json一样&…

车票网站模板网站建设项目经验怎么写

一、CS与BS的差异 二、Tomcat Tomcat :web container 可执行文件目录 配置文件 部署项目的一个文件夹&#xff08;现在不怎么用这种方法&#xff09; 在webapp中&#xff0c;可以创建自己的web项目&#xff1a; 里面需要包含一个文件夹&#xff1a;WEB-INF以及自己的网页 之后…

网站官网建设方案网站开发技术历史

幂级数和幂级数的和函数有什么关系&#xff1f; 本文例子引用自&#xff1a;80_1幂级数运算&#xff0c;逐项积分、求导【小元老师】高等数学&#xff0c;考研数学 求幂级数 ∑ n 1 ∞ 1 n x n \sum\limits_{n1}^{\infty}\frac{1}{n}x^n n1∑∞​n1​xn 的和函数 &#xff…

网站广告源码h5免费制作平台八图

我的算法刷题笔记&#xff08;3.18-3.22&#xff09; 1. 螺旋矩阵1. total是总共走的步数2. int[][] directions {{0, 1}, {1, 0}, {0, -1}, {-1, 0}};方位3. visited[row][column] true;用于判断是否走完一圈 2. 生命游戏1. 使用额外的状态22. 再复制一份数组 3. 旋转图像观…

帮人做网站要怎么赚钱公司网站招聘的作用

链接&#xff1a;https://docs.microsoft.com/zh-cn/cpp/c-runtime-library/c-run-time-library-reference?viewmsvc-160 重要文章&#xff1a; 跨 DLL 边界传递 CRT 对象时可能的错误 如果应用程序使用多个 CRT 版本&#xff0c;将存在什么问题&#xff1f;

梁露 网站建设与实践软件开发基本流程

训练项目&#xff1a;使用函数求质数和。 定义一个函数IsPrime()&#xff0c;据此判断一个数是否为质数 由用户输入一个整数&#xff0c;求出比此数大的两个最小质数之和。 一、解决思路: 1.先在键盘上输入一个整数 2.求出比此数大的最小质数 3.再求出比此质数大的另一个…

一 网站建设总体目标古典网站案例

1. 报错&#xff1a;Exception in thread "main" java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product;)V 查询网上资料&#xff0c;是idea引入的scala运行环境版本与idea默认的scala版本不一样 也就是写的项目中的pom的spark版本与idea默认的版本不…