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

阿里云 个人网站旺道优化软件

阿里云 个人网站,旺道优化软件,tq网站建设,扬州市邗江区建设局网站一、这里记录下在开发过程中#xff0c;下单的时候输入金额需要使用自定义的数字键盘 参考链接: https://juejin.cn/post/7166046328609308685 效果图 二、屏蔽系统键盘 怎样才能够在输入框获取焦点的时候#xff0c;不让系统键盘弹出呢#xff1f;同时又显示我们自定义的…一、这里记录下在开发过程中下单的时候输入金额需要使用自定义的数字键盘 参考链接: https://juejin.cn/post/7166046328609308685 效果图 二、屏蔽系统键盘 怎样才能够在输入框获取焦点的时候不让系统键盘弹出呢同时又显示我们自定义的键盘呢 这里就需要自定义BinaryMessenger了 在这里拦截发送给系统显示键盘的消息这样就达到了不显示系统键盘的目的了 class TextInputBinaryMessenger extends BinaryMessenger {final BinaryMessenger origin;TextInputBinaryMessenger(this.origin);overrideFuturevoid handlePlatformMessage(String channel,ByteData? data,PlatformMessageResponseCallback? callback,) {return origin.handlePlatformMessage(channel, data, callback);}overrideFutureByteData?? send(String channel, ByteData? message) async {///拦截系统键盘if (channel SystemChannels.textInput.name) {final codec SystemChannels.textInput.codec;final methodCall codec.decodeMethodCall(message);if (methodCall.method TextInput.show) {final FocusNode? focusNode FocusManager.instance.primaryFocus;///使用了这个[CustomKeyboardFocusNode] 统一不显示系统键盘if (focusNode is CustomKeyboardFocusNode) {return codec.encodeSuccessEnvelope(null);}}}return origin.send(channel, message);}overridevoid setMessageHandler(String channel, MessageHandler? handler) {origin.setMessageHandler(channel, handler);} }这里有个小技巧通过自定义一个FocusNode 这样在需要显示键盘的时候可以很轻松的判断当前需不需要显示系统的键盘。那现在就要做第二步了显示自己的键盘也很简单只需要监听输入框的焦点的变化来显示和隐藏键盘即可。 三、最后怎么使用上面自定义好的TextInputBinaryMessenger呢 如下代码 class CustomWidgetsFlutterBinding extends WidgetsFlutterBindingwith TextInputBindingMixin {///初始化static WidgetsBinding? ensureInitialized() {CustomWidgetsFlutterBinding();return WidgetsBinding.instance;} }mixin TextInputBindingMixin on ServicesBinding {overrideBinaryMessenger createBinaryMessenger() {return TextInputBinaryMessenger(super.createBinaryMessenger());} }最后只需要在程序入口初始化即可 void main() {CustomWidgetsFlutterBinding.ensureInitialized();runApp(); }
http://www.zqtcl.cn/news/277807/

相关文章:

  • 爱站工具包官网下载国外cdn
  • 郑州便宜网站建设做网站横幅的图片多大
  • 网站建设的未来wordpress防黑客插件
  • 个人备案网站可以做支付吗做娱乐新闻的网站有哪些
  • 国家建设部网站网站导航如何做半透明
  • 长治网站设计制作网站网站是用什么软件做的
  • wordpress成长记录网站模版市场推广方案ppt
  • 外贸网站建设560wordpress 在线音乐播放器
  • 大连哪里有手机自适应网站建设维护交互式网站开发技术asp
  • 潍坊做网站多少钱个人业务网站带后台
  • 网站建设灬金手指科杰全部游戏免费(试玩)
  • 石家庄网站设计宜昌市住房和城乡建设局网站
  • 商城型企业网站的功能中山市中国建设银行网站
  • 公司做网站那个网站好网站推广seo方法
  • 赣州制作网站百度贵州icp网站备案中心
  • 阿里云域名如何做网站如何查询网站快照
  • 温州市城乡建设厅网站首页有没有做网站的多少钱
  • 网站建设实训报告建议缘震网络网站建设之f套餐
  • 网上免费注册qq网站wordpress怎么发布网站
  • 网站没有根目录国内互联网建站公司排名
  • 做网站需要架构师吗鞍山贴吧最新消息
  • 大连网站关键词推广网站建设合同报价
  • 网站维护费用一年多少广州h5网站建设
  • 如何搭建静态网站源码手机开发软件app的工具
  • 之前做的网站推广怎么删除专业做网站官网
  • 泉州做 php 网站宁波信息港
  • 网站建设专员招聘如何建立网站会员系统
  • 佛山网站关键词自助建站教程
  • 海口网站seo做网站域名后缀选择
  • 网站建设新手看什么书网络营销推广师