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

云南昆明网站建设价格wordpress怎么改字体

云南昆明网站建设价格,wordpress怎么改字体,密云网站建设服务,开封淘宝网站建设效果 参考文章 代码 在参考文章上边#xff0c;主要是改了一下样式#xff0c;逻辑也比较清楚#xff0c;对左右两边添加增减方法。 我在此基础上加了_numcontroller 输入框的监听。 加了数字输入框的控制 keyboardType: TextInputType.number, //设置键盘为数字 inputF…效果 参考文章 代码 在参考文章上边主要是改了一下样式逻辑也比较清楚对左右两边添加增减方法。 我在此基础上加了_numcontroller 输入框的监听。 加了数字输入框的控制 keyboardType: TextInputType.number, //设置键盘为数字 inputFormatters: [ FilteringTextInputFormatter.digitsOnly, //设置只允许输入整数 ], import package:flutter/material.dart; import package:flutter/services.dart;class NumChangeWidget extends StatefulWidget {final double height;int num;final ValueChangedint onValueChanged;final bool disabled;NumChangeWidget({Key? key,this.height 36.0,this.num 0,this.disabled false,required this.onValueChanged}): super(key: key);override_NumChangeWidgetState createState() {return _NumChangeWidgetState();} }class _NumChangeWidgetState extends StateNumChangeWidget {TextEditingController _numcontroller TextEditingController();overridevoid initState() {super.initState();_numcontroller.addListener(_onNumChange);}void _onNumChange() {String text _numcontroller.text;if (text.isNotEmpty) {String result text.replaceAll(RegExp(r^[0]), );// 去掉首位0的正则替换if (result ! ) {widget.num int.parse(result);widget.onValueChanged(widget.num);}if (result ! text) {_numcontroller.selection TextSelection.fromPosition(TextPosition(offset: result.length));}}}overrideWidget build(BuildContext context) {_numcontroller.text widget.num.toString();return Container(height: widget.height,decoration: BoxDecoration(borderRadius: BorderRadius.all(Radius.circular(2.0)),color: Color(0x1FFFFFFF)),child: Row(mainAxisSize: MainAxisSize.min,children: Widget[GestureDetector(onTap: _minusNum,child: Container(width: 32.0,alignment: Alignment.center,child: Icon(Icons.horizontal_rule_outlined,color: widget.num 0 || widget.disabled? Color.fromRGBO(255, 255, 255, .4): Colors.white),),),Container(width: 0.5,color: Colors.black54,),Container(width: 62.0,alignment: Alignment.center,child: TextField(controller: _numcontroller, //TextEditingController,用于获取文本值keyboardType: TextInputType.number, //设置键盘为数字textAlign: TextAlign.center, // 内容左右居中maxLines: 1,decoration: const InputDecoration(border: InputBorder.none,contentPadding: EdgeInsets.only(bottom: 10),),inputFormatters: [FilteringTextInputFormatter.digitsOnly, //设置只允许输入整数],style: TextStyle(fontSize: 16, color: Colors.white),readOnly: widget.disabled),),Container(width: 0.5,color: Colors.black54,),GestureDetector(onTap: _addNum,child: Container(width: 32.0,alignment: Alignment.center,child: Icon(Icons.add_outlined,color: widget.disabled? const Color.fromRGBO(255, 255, 255, .4): Colors.white,), // 设计图),),],),);}void _minusNum() {if (widget.num 0 || widget.disabled) {return;}setState(() {widget.num - 1;if (widget.onValueChanged ! null) {widget.onValueChanged(widget.num);}});}void _addNum() {if (widget.disabled) {return;}setState(() {widget.num 1;if (widget.onValueChanged ! null) {widget.onValueChanged(widget.num);}});} }
http://www.dnsts.com.cn/news/257367.html

相关文章:

  • 网页广告设计师培训学校网站产品优化描述
  • 企业网站代维护单页网站 html
  • 企业网站主页素描模板在线网站建设工程标准
  • 灌云县建设局网站外包公司做网站多少
  • 舟山网站开发小程序注册开发流程
  • 黔西南州做网站株洲网站建设报价
  • 网站维护升级页面如何建立一个网站要多少钱
  • wordpress判断页面佛山seo优化排名推广
  • 网站怎么做的防采集修改wordpress密码
  • 网站建设优化推广安徽手机网站设计与实现是什么
  • 张槎网站制作爱牛网络
  • 金融跟单公司网站建设如何创建公司网站
  • 繁体网站怎么做qq是谁开发的
  • 北京校园网站建设wordpress 5
  • 做网站的软件去哪里买北京做网做
  • 建设厅投诉网站教育机构网站建设加盟
  • 抖音小程序电脑上怎么打开全网优化推广
  • 未央网站建设重庆二级建造师证书查询
  • 数据标签wordpress网站用绝对路径好还是相对路径seo
  • 可以做围棋题的网站富阳网站建设怎样
  • 新手做网站做那个韶关哪里做网站最好
  • 网站建设文化报价优普道建筑网校
  • 世界工厂网app深圳网站seo 乐云践新
  • html好看的网站的代码外贸自己建网站
  • 如何快速搭建个人网站争对银行排队做一网站
  • 网站建设交流论坛手机网站建设品牌
  • 制作公司网站教程东莞网站建设公司
  • 网站人员队伍建设薄弱内容管理系统开源
  • 网站优化标准网站免费正能量软件
  • 如何创建一个和淘宝一样的网站wordpress文本