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

做电影网站需要服务器吗phpstudy怎么做网站

做电影网站需要服务器吗,phpstudy怎么做网站,wordpress版本怎么升级,广州网络推广有限公司效果 唠叨 闲来无事#xff0c;不小心下载了携程app#xff0c;还幻想可以去旅游一番#xff0c;奈何自己运气不好#xff0c;自从高考时第一次吹空调导致自己拉肚子考试#xff0c;物理#xff0c;数学考了一半就交卷#xff0c;英语2B铅笔除了问题#xff0c;导致原…效果 唠叨 闲来无事不小心下载了携程app还幻想可以去旅游一番奈何自己运气不好自从高考时第一次吹空调导致自己拉肚子考试物理数学考了一半就交卷英语2B铅笔除了问题导致原来120多分变成50分本来能上一本的我只能上个大专家里没钱也不允许留级只能去了最近比较火的宿迁学院哈哈只能自己在这里瞎写找理由了哎现在因为当初的运气不好导致现在专科找工作难的要死虽然自考了本奈何人家不要啊不承认啊简历只要被学习的本科前面加上自考2字压根没有面试不加上到了最后交流水学历资料的时候又被卡死这种情况遇到的太多太多我现在的心情只能用一个诗来描述那就是 一句诗”哎“ 啥都不说了直接上代码 import package:flutter/material.dart;import ../../widgets/xy_app_bar.dart;class XieChengHomePage extends StatefulWidget {const XieChengHomePage({Key? key}) : super(key: key);overrideStateStatefulWidget createState() {return XieChengHomePageState();} }class XieChengHomePageState extends StateXieChengHomePage with TickerProviderStateMixin {late TabController tabController;ListString tabs [飞机票,火车高铁票,公交车,];overridevoid initState() {super.initState();tabController TabController(length: 3, vsync: this);}overrideWidget build(BuildContext context) {return MaterialApp(home: Scaffold(backgroundColor: Colors.red,appBar: XYAppBar(title: Trapezoid Indicator Example,onBack: () {Navigator.pop(context);},),body: Column(children: [Padding(padding:const EdgeInsets.symmetric(horizontal: 16, vertical: 16),child: CustomTabbarWidget(tabController: tabController,tabs: tabs,),),Expanded(child: TabBarView(controller: tabController,children: const [Center(child: Text(Tab 1 Content)),Center(child: Text(Tab 2 Content)),Center(child: Text(Tab 3 Content)),],),),],)),);} }class CustomTabbarWidget extends StatefulWidget {final TabController tabController;final ListString tabs;const CustomTabbarWidget({Key? key,required this.tabController,required this.tabs,}) : super(key: key);overrideStateStatefulWidget createState() {return CustomTabbarState();} }class CustomTabbarState extends StateCustomTabbarWidget {overridevoid initState() {super.initState();widget.tabController.addListener(() {setState(() {});});}overrideWidget build(BuildContext context) {return LayoutBuilder(builder: (context, constraints) {var tabWidth constraints.maxWidth / widget.tabs.length;var currentWidth tabWidth * 1.5;var offset (constraints.maxWidth - currentWidth) / (widget.tabs.length - 1);return Container(width: constraints.maxWidth,child: Stack(children: [SizedBox(width: constraints.maxWidth,height: 60,),Positioned(bottom: 0,left: 0,right: 0,child: Container(height: 50,decoration: BoxDecoration(color: Colors.white.withAlpha(80),borderRadius: const BorderRadius.only(topLeft: Radius.circular(8),topRight: Radius.circular(8),),),child: Row(children: widget.tabs.asMap().keys.map((index) {return AnimatedContainer(duration: const Duration(milliseconds: 200),width: index widget.tabController.index? currentWidth: offset,child: InkWell(key: ObjectKey(index),onTap: () {widget.tabController.animateTo(index);setState(() {});},child: Container(alignment: Alignment.center,child: Text(widget.tabs[index],style: const TextStyle(fontSize: 14),),),),);}).toList(),),),),AnimatedPositioned(duration: const Duration(milliseconds: 300),left: widget.tabController.index * offset,bottom: 0,child: IgnorePointer(child: ClipPath(clipper:TrapezoidClipper(tabController: widget.tabController),child: Container(height: 60,alignment: Alignment.center,width: currentWidth,decoration: const BoxDecoration(color: Colors.white,borderRadius: BorderRadius.only(topLeft: Radius.circular(8),topRight: Radius.circular(8)),),child: Column(mainAxisAlignment: MainAxisAlignment.center,children: [Expanded(child: Center(child: Text(widget.tabs[widget.tabController.index],style: const TextStyle(fontSize: 18, color: Colors.blue),),),),TextUnderline(text: widget.tabs[widget.tabController.index],style: const TextStyle(fontSize: 18, color: Colors.blue),lineColor: Colors.blue,height: 4),],)),),),),],),);});} }class TrapezoidClipper extends CustomClipperPath {TrapezoidClipper({required this.tabController});TabController tabController;overridePath getClip(Size size) {var isLeft tabController.index 0;var isRight tabController.index tabController.length - 1;double inset size.width * 0.1;double radius 8.0;// path.moveTo(isLeft ? 0 : inset, 0);// path.lineTo(isRight ? size.width : size.width - inset, 0);// path.lineTo(size.width, size.height);// path.lineTo(0, size.height);final path Path()..moveTo(radius, 0) // 移动到起始点..lineTo(size.width - radius, 0) // 顶边线..quadraticBezierTo(size.width, 0, size.width, radius) // 右上角圆角..lineTo(size.width, size.height - radius) // 右边线..quadraticBezierTo(size.width, size.height, size.width - radius, size.height) // 右下角圆角..lineTo(radius, size.height) // 底边线..quadraticBezierTo(0, size.height, 0, size.height - radius) // 左下角圆角..lineTo(0, radius) // 左边线..quadraticBezierTo(0, 0, radius, 0); // 左上角圆角path.close();return path;}overridebool shouldReclip(CustomClipperPath oldClipper) true; }class TextUnderline extends StatelessWidget {const TextUnderline({Key? key,required this.text,required this.style,required this.lineColor,required this.height,}) : super(key: key);final String text;final TextStyle style;final Color lineColor;final double height;overrideWidget build(BuildContext context) {final textPainter TextPainter(text: TextSpan(text: text,style: style,),textDirection: TextDirection.ltr,);textPainter.layout();var textWidth textPainter.width;return Container(width: textWidth,height: height,decoration: BoxDecoration(borderRadius: BorderRadius.all(Radius.circular(height),),color: lineColor,),);} } github.com/yixiaolunhui/flutter_xy
http://www.w-s-a.com/news/149375/

相关文章:

  • 企业微商城网站建设wordpress新闻是哪个表
  • 重庆网站开发培训机构电商网站创办过程
  • 企业建网站得多少钱长沙财优化公司
  • 网站开发api平台扒完网站代码之后怎么做模板
  • PHP网站建设选择哪家好动画设计师月薪多少
  • 网站如何做市场推广网站开发主要步骤
  • 浏览器正能量网站网页文章导入wordpress
  • 江西中国建设银行网站首页永久免费自助建网站
  • 创建自己网站的步骤吸引人的微信软文
  • 网站建设与网页设计论述题软件开发公司在哪里
  • 二级网站建设方案模板亚马逊网站建设案例
  • 网站开发兼职团队门户网站如何制作
  • 高州市网站建设开发区招聘信息
  • 上海专业网站制作设计公司企业邮箱怎样注册
  • 网站建设在商标第几类网站建设 设计创意
  • 做一网站APP多少钱重庆中色十二冶金建设有限公司网站
  • 网上做效果图网站有哪些软件徐州泉山区建设局网站
  • 凯里网站制作网站篡改搜索引擎js
  • 如何使用凡科建设网站武安城乡建设网站
  • 网站建设网站及上传wordpress火车头发布
  • 有没有做网站的团队电脑版传奇网站
  • 建立企业网站公司医疗创意小产品设计
  • 深圳 做网站 车公庙免费的招标网有哪些
  • 网站在那里备案成都成华区网站建设
  • 做网站选哪家好搜索引擎优化的目标体系包括哪些
  • 做数据可视化的网站ppt2016是制作网页的软件
  • 济宁市建设工程质量监督站网站徐州网站优化推广
  • 北京网站设计多少钱php做商品网站
  • 能打开的网站你了解的彩票网站开发dadi163
  • 手机做网站价格优秀企业网站建设价格