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

公司软件网站建设上海关键词排名提升

公司软件网站建设,上海关键词排名提升,火车头 wordpress4.8,天河区网站建设公司效果 参考文章 代码 在参考文章上边,主要是改了一下样式,逻辑也比较清楚,对左右两边添加增减方法。 我在此基础上加了_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 ValueChanged<int> onValueChanged;final bool disabled;NumChangeWidget({Key? key,this.height = 36.0,this.num = 0,this.disabled = false,required this.onValueChanged}): super(key: key);_NumChangeWidgetState createState() {return _NumChangeWidgetState();}
}class _NumChangeWidgetState extends State<NumChangeWidget> {TextEditingController _numcontroller = TextEditingController();void 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));}}}Widget 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.tj-hxxt.cn/news/57802.html

相关文章:

  • 广州做网站推广的公司最佳搜索引擎
  • 网站建设专业团队如何建网址
  • php网站开发实例教程代码超级seo工具
  • 海搜网做的网站怎么样营销组合策略
  • 网站模块设计网络seo推广
  • 品牌建设与诚信建设东莞seo优化排名推广
  • 网站图片代码怎么做抖音代运营
  • dw做电影网站可以推广的平台
  • 做网站怎么调用数据库吉林网络推广公司
  • 建个购物网站要多少钱什么是市场营销
  • 陕西交通建设集团信息网站青岛seo推广公司
  • 郑州金水区网站建设各大网址收录查询
  • 做房产网站需要了解什么seo是什么服务
  • 使用局域网可以做网站吗百度投诉电话24小时
  • 广州网站制作怎么选百度发布平台官网
  • 南京行业门户网站怎么在网上推广广告
  • 做网站有什么用出整站排名优化公司
  • 百度经验网站建设天津百度爱采购
  • 网站开发总出现出现404网络推广都是收费
  • 舟山建设工程信息网站正规的培训机构有哪些
  • 武汉网站建设老牌公司磁力天堂torrentkitty
  • wordpress添加返回目录标签seo排名查询软件
  • 如何给网站2做推广seovip培训
  • 长沙网站开发微联电工培训技术学校
  • 做网站来联盟怎么样网络营销模式有哪些
  • 写作网站投稿平台厦门seo排名优化
  • 建设银行江苏分行网站网站优化设计的基础是网站基本要素及每个细节的优化
  • 怎么用网站视频做自媒体三只松鼠搜索引擎营销案例
  • 济南哪家公司做网站奶茶推广软文200字
  • 做软件赚钱的网站有哪些seo技术培训岳阳