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

学软件开发需要多少钱济南seo排名优化推广

学软件开发需要多少钱,济南seo排名优化推广,网站开发周记,网站建设书籍效果 参考文章 代码 在参考文章上边,主要是改了一下样式,逻辑也比较清楚,对左右两边添加增减方法。 我在此基础上加了_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.rdtb.cn/news/20581.html

相关文章:

  • 东莞网站建设哪家好sem账户托管
  • 杭州杭州网站建设公司推广引流吸引人的标题
  • 查询网站是否过期seo职业规划
  • 扬中网站建设策划济南seo优化公司助力排名
  • 做网站的工具 论坛深圳网站seo外包公司哪家好
  • 系统网站推广方案怎么做百度资源
  • 百度搜索引擎下载免费佛山企业用seo策略
  • 自己建网站写小说seo网络营销
  • 昆明做网站的网络公司推广软文代写
  • 长期供应小企业网站建设seo标题优化的心得总结
  • 个人备案网站可以做淘宝客吗站长之家网站排名
  • 福田欧曼官方网站seo网站优化系统
  • 关于进一步优化当前疫情防控措施seo网站编辑是做什么的
  • wordpress的后台文章图文发布网站标题seo外包优化
  • 如何做拍卖网站最新国内重大新闻
  • 网站静态和伪静态意思情感链接
  • 做业务网站淘宝seo软件
  • 建设微信商城网站上海关键词优化按天计费
  • 网站推广咋做的国内新闻最新消息今天简短
  • 亳州网站制作域名检测查询
  • 云匠网靠谱吗seo推广培训学费
  • 做外贸重新设计网站app拉新推广代理平台
  • 上海浦东哪里有做网站的公司独立站seo搜索优化
  • 全国工商网站查询企业信息商务软文写作300字
  • vs 2008网站做安装包国际局势最新消息今天
  • 网站如何导入织梦cms磁力搜索器在线
  • 有经验的聊城网站建设网站维护需要多长时间
  • 做网站的创业计划书上海seo外包
  • wordpress注册无效中国seo公司
  • 做百度手机网站关键词排名淘特app推广代理