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

三门峡城乡建设局网站苏州网站建设 凡仕臣网络

三门峡城乡建设局网站,苏州网站建设 凡仕臣网络,江西网站做的好的企业,wordpress页面多打开空白页这是【Flutter 问题系列第 80 篇】,如果觉得有用的话,欢迎关注专栏。 博文当前所用 Flutter SDK:3.10.5、Dart SDK:3.0.5 一:问题描述 在输入用户名称、简介等内容时,一般我们都会限制输入框内最大可输入…

这是【Flutter 问题系列第 80 篇】,如果觉得有用的话,欢迎关注专栏。

博文当前所用 Flutter SDK:3.10.5、Dart SDK:3.0.5

一:问题描述

在输入用户名称、简介等内容时,一般我们都会限制输入框内最大可输入数(通过 TextField 组件的 maxLength 属性),如下图限制简介最多10个字

在这里插入图片描述

正常输入汉字是没有问题的,我们的限制起到了作用。可当最后输入了一个表情符号时,我们获取输入内容的长度会超出限制,如下图所示

在这里插入图片描述

这肯定不是我们需要的,怎么处理这种情况呢?

二:解决方案

其实解决的话也很简单,不直接使用字符串的长度,而是使用字符串的字符长度,也就是字符串的 characters 属性的长度。

修改前

onChanged: (str) {if (str.length >= 10) {debugPrint("最多可输入10个字符");}// do something
},

修改后

onChanged: (str) {if (str.characters.length >= 10) {debugPrint("最多可输入10个字符");}// do something
},

修改后的效果如下图所示

在这里插入图片描述

String 内部用来存储的结果是一个 char 字符数组,Character 类用于对单个字符进行操作,是对 char 的封装。如果我们判断输入内容的长度是否大于限制的长度时,应该用的是字符长度,而不是字符串长度。

至此,关于 TextField 输入框组件限制可输入的最大长度后,输入的内容中包含表情符号时,获取输入的内容数还是会超出限制的问题便说到这里。

你的问题得到解决了吗?欢迎在评论区留言。

赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。


结束语

Google 的 Flutter 越来越火,截止 2024年1月17日 GitHub 标星已达 159K,Flutter 毅然是一种趋势,所以作为前端开发者,没有理由不趁早去学习。

无论你是 Flutter 新手还是已经入门了,不妨先点个关注,后续我会将 Flutter 中的常用组件(含有源码分析、组件的用法及注意事项)以及可能遇到的问题写到 CSDN 博客中,希望自己学习的同时,也可以帮助更多的人。
http://www.yayakq.cn/news/345864/

相关文章:

  • 淮安企业网站制作做网站需要什么配置服务器吗
  • 南平网站怎么做seo网站工作沟通及建设
  • 企业做app好还是网站好企业管理工具
  • 网站设置不能手机访问单位网站建设做到哪个科目
  • 成都高端网站建设公司网上商城购物系统流程图
  • 在线制作图网站网站制作怎样做背景
  • 家居企业网站建设咨询wordpress在文章中加背景
  • 青海免费网站建设济宁做网站优化
  • 外贸网站模板推荐wordpress自动翻页
  • 店铺的网站怎么做网站模板免费吗
  • 5118网站怎么做的哔哩网站开发需求分析模板
  • 咸宁网站制作培训番禺本地网站
  • 网站关键词优化办法网站建设丶金手指花总11
  • php网站培训网上拿手工做的网站
  • 百度多久收录一次网站安贞网站建设公司
  • 中国建设银行投诉网站专门做宠物食品的网站
  • 新浪云怎么做自己的网站网站程序备份方法
  • 网站注册账号怎么做毕业设计做网站用什么软件
  • 木樨园网站建设珠海网站建设有限公司
  • 东莞的网站建设公司哪家好阿里云服务器 wordpress
  • 东莞企业网站设计排名seo行业网
  • 南昌网站建设基本流程惠州网站制作费用
  • 河北网站建设大全创建公司网站过程
  • python php 做网站怎么做一个网站怎么样
  • 如何用ai给网站做logo建设银行有没有全球门户网站
  • 自己建的网站可以用笔记本做服务器吗深圳网页设计科技有限公司
  • 南充哪里做网站做网站简介
  • 网站如何做快捷支付接口seo网站建设价格
  • 设计师互动网站沈阳自助建站软件
  • 网站建设优化是什么鬼网络新技术有哪些