当前位置: 首页 > news >正文

做哪个外贸网站不用交费介绍邯郸的网页

做哪个外贸网站不用交费,介绍邯郸的网页,wordpress给关键词加内链的方法,ie浏览器哪个做网站稳定前言 无意中发现了这个库,发现现在很多app中都有类似的功能。以手机b站为例,当你在看视频时,点击评论,视频会向上偏移,下方划出评论界面。 sliding_up_panel SlidingUpPanel是一个Flutter插件,用于创建滑…

前言

无意中发现了这个库,发现现在很多app中都有类似的功能。以手机b站为例,当你在看视频时,点击评论,视频会向上偏移,下方划出评论界面。

sliding_up_panel

SlidingUpPanel是一个Flutter插件,用于创建滑动面板效果。它可以使内容面板在屏幕底部向上滑动,显示隐藏的内容面板,并且还可以根据需要进行手势控制。

SlidingUpPanel提供了许多自定义选项,可以根据具体需求来调整面板的外观和行为。例如,您可以设置面板的高度、背景颜色、边框等。您还可以定义面板打开和关闭的动画效果,以及触发打开和关闭面板的手势。

官方文档
https://pub-web.flutter-io.cn/packages/sliding_up_panel

安装

flutter pub add sliding_up_panel

下面只介绍基本用法,关于其他用法可以自行查看官方文档

示例1

推荐作为根节点使用

Widget build(BuildContext context) {return Scaffold(appBar: AppBar(title: const Text('滑动面板'),),body: SlidingUpPanel(// 定义了面板展开时显示的内容panel: const Center(child: Text('这是滑动面板'),),// 定义面子这段时显示的小部件collapsed: Container(decoration: BoxDecoration(color: Colors.blueGrey,borderRadius: BorderRadius.circular(10),),child: const Center(child: Text('点击展开滑动面板'),),),// 定义了面板闭合时显示的内容body: const Center(child: Text('这是主要内容区域'),),),);}

在这里插入图片描述
示例2
嵌套SlidingUpPanel不建议使用此方法,但仍可以使用此方法。这种方式可以使得panel的内容和body的内容都可以同时显示出来

class SwitcherContainerState extends State<SwitcherContainer> {// 创建一个面板控制器final PanelController _panelController = PanelController();// 面板是否打开bool _isPanelOpen = false;// 面板类型:works(up主其他作品)、comment(评论)String _panelType = 'works';double _heightFactor = 2;// 切换面板状态void _togglePanel() {double height = 0;if (_isPanelOpen) {height = 2;_panelController.close();} else {height = 0.8;_panelController.open();}setState(() {_isPanelOpen = !_isPanelOpen;_heightFactor = height;});}Widget build(BuildContext context) {return Scaffold(appBar: AppBar(title: const Text('滑动面板'),),body: Stack(children: [Center(heightFactor: _heightFactor,child: Stack(children: [Container(width: 300,height: 300,color: Colors.red,child: const Center(child: Text("这是视频区域"),),),Positioned(right: 20,child: TextButton(onPressed: () {setState(() {_panelType = 'comment';});_togglePanel();},child: const Text("评论",style: TextStyle(color: Colors.white),),))],),),SlidingUpPanel(controller: _panelController,//禁用滑动展开isDraggable: false,// 面板最大展开高度maxHeight: 400,// 定义了面板展开时显示的内容,这里添加可滚动元素panelBuilder: (ScrollController sc) {return Container(// 这里要在listView外套一层Container,并设置向下的padding,否则第一条数据会被header展示的内容遮挡padding: const EdgeInsets.only(top: 40),child: ListView.builder(controller: sc,itemCount: 6,itemBuilder: (BuildContext context, int i) {return Container(width: MediaQuery.of(context).size.width,height: 80,padding: const EdgeInsets.all(5),decoration: BoxDecoration(border: Border.all(color: Colors.grey, width: 1)),child: Text(_panelType == 'works'? "作品${i + 1}": "评论${i + 1}"),);}),);},// 浮动在 上方并附加到 顶部的可选持久小部件header: Container(width: MediaQuery.of(context).size.width,height: 40,color: Colors.red,child: const Text("up主的其他内容",style: TextStyle(color: Colors.white),),),// 定义面子这段时显示的小部件collapsed: GestureDetector(onTap: () {setState(() {_panelType = 'works';});_togglePanel();},child: Container(color: Colors.blueGrey,child: const Center(child: Text('这个视频的一些介绍'),),),),// 定义了面板闭合时显示的内容body: const SizedBox.shrink(),)],),);}
}

在这里插入图片描述

http://www.yayakq.cn/news/357623/

相关文章:

  • 大有网网站网站模板 茶叶响应式
  • wordpress站内信大安市建设局网站
  • 设计师如何做自己的个人网站wordpress 淘宝分享插件下载
  • 南昌市新农村建设网站网站中文域名怎么做
  • 上海自适应网站建设邵阳多用户商城网站建设
  • 站长基地gif网站素材徐州建设工程交易网张周
  • 手机网站与电脑网站的区别上海设计招聘网站
  • 内江企业网站建设公司app开发定制哪家公司好
  • 济宁住房和城乡建设厅网站首页找人做效果图去什么网站
  • 徐州微网站开发建设校园网站的意义
  • 深圳网站建设公司哪家比较好洛阳建设企业网站
  • 怎么创建万维网网站金华永康网站建设
  • 网站窗口建设深圳专业网站公司
  • 南昌网站专业制作做餐厅网站的需求分析报告
  • wordpress整改网站收录山东企业网络推广软件系统
  • 北京市地铁建设管理公司网站辽宁省建设工程信息网上不去
  • 湖北华亚建设工程有限公司网站神奇网站
  • 申请建设门户网站的申请上海本地app有哪些
  • 温州网站建设方案外包2017常用的网站
  • 企业网站买卖建设流程钓鱼转转网站在线生成
  • 企业网站的规划与建设ppt厦门网站建设找哪家比较好
  • 做网站累吗wordpress 时间调用
  • 免费推广的网站有哪些网站建设方案博客
  • 淘宝网站开发店铺什么类别免费永久域名申请注册
  • 建房的网站南京网站设计是什么
  • 设计公司灰白色调网站网站开发项目企划书
  • 外贸建站建在哪里嘉定专业做网站
  • 上线了做网站多少钱北京搭建公司
  • 运城微信网站建设企业官网和小程序的区别
  • 资源站建站技术公司互联网推广