flutter App中禁止软键盘弹出,监听硬键盘输入的方法

之前的工作中遇到一个需求,想点击输入框后不弹出软键盘,使用设备硬键盘输入,解决方法:设置输入框只读并且显示光标,然后配置键盘监听就可以了。

TextFormField不弹出软键盘的写法

TextFormField(controller: _controller,showCursor: true, // 显示光标readOnly: true, // 设置只读,点击输入框时便不会弹出软键盘onEditingComplete: () {onOperateLot('Add');},validator: (String value) {if (value == null || value.isEmpty) {return '该项为必填项';}return null;},)

输入框的外层用RawKeyboardListener包裹起来,即:

RawKeyboardListener( // 监听键盘事件focusNode: FocusNode(),onKey: (RawKeyEvent event) { //if (event.runtimeType == RawKeyDownEvent) {if (event.data is RawKeyEventDataAndroid) {RawKeyEventDataAndroid data =event.data as RawKeyEventDataAndroid;// data.keyCode.toString()  获取按键值// 其他操作}}},child: TextFormField(controller: _controller,showCursor: true, // 显示光标readOnly: true, // 设置只读,点击输入框时便不会弹出软键盘onEditingComplete: () {onOperateLot('Add');},validator: (String value) {if (value == null || value.isEmpty) {return '该项为必填项';}return null;},))

flutter APP中禁止软键盘弹出,监听硬键盘输入方法相关推荐

  1. android 键盘弹出 监听,奇技淫巧之-Android监听键盘弹出与隐藏事件

    CaptainAndroid.png 相信看到这个标题,大家都会潜意识觉得:Activity中没有可以复写的方法么?或者说,没有什么listener可以让我们使用么? 抱歉,真的没有,我们潜意识都是以 ...

  2. Android 键盘弹出监听

    之前一直是使用AndroidUtilCode 的 KeyboardUtil,直到遇到问题 补充一种监听 package com.as.apprehendschool.customviews;impor ...

  3. js防止安卓手机软键盘弹出挤压页面导致变形的方法

    h5防止安卓手机软键盘弹出挤压页面导致变形的方法 输入框定位在底部,手机端打开,输入框聚焦后软键盘打开为什么会瞬间自动关闭呢? 先看看问题: 1.原来是这样的: 2.在苹果手机里面是正常的: 3.到了 ...

  4. android实现软键盘弹出,editText随键盘上移,背景不动

    android实现软键盘弹出,editText随键盘上移,背景不动 前段时间有个妹子问我如题的需求,我就想,这种东西网上不是很多吗,自己试过才发现,基本都不行,各种设置配置文件的windowSoftI ...

  5. android 键盘隐藏监听,安卓监听软键盘弹出与隐藏的两种方法

    需求: 现在有一个需求是点击一行文本框,弹出一个之前隐藏的输入框,输入完成后按返回键或者其他的东西隐藏键盘和输入框,将输入框的内容填充到文本框中. 实现: 拿到这个需求的第一反应就是写一个监听来监听键 ...

  6. android 设置键盘弹出动画,Android实现键盘弹出界面上移的实现思路

    1.首先说一下思路: 基本就是结合layout中ScrollView视图和AndroidManifest.xml中activity中的android:windowSoftInputMode属性配置实现 ...

  7. php h5支付没有返回app中,很多人都不知道的监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法...

    在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回.后退.上一页等按钮实现自己的关闭页面.调整到指定页面或执行一些其它操作的 需求,那在代码中怎样监听当点击微信.支付宝.百度糯米.百度钱包 ...

  8. Android软键盘弹出和收起的监听

    Android软键盘弹出和收起的监听 1.直接调用 SoftKeyboardHelper softKeyboardHelper = softKeyboardHelper = new SoftKeybo ...

  9. Swift--监听iPhone键盘弹出及隐藏事件

    开发需求:对键盘弹出及隐藏事件进行监听 需要通过NotificationCenter对键盘事件进行监听 //键盘即将弹出NotificationCenter.default.addObserver(s ...

最新文章

  1. hive olap 数据仓库_数据仓库那些事儿
  2. Swift3.0语言教程使用Unicode范式标准化获取字符串
  3. 统计自然语言处理基础(一)
  4. mysql查询新建查询报错_mysql开启慢查询报错:
  5. 也说电影《魔比斯环》
  6. php复习,PHP排序算法的复习和总结
  7. CV领域,Transformer在未来有可能替代CNN吗?
  8. 共享会话怎么设置没访问自动断开_谁总结的JavaWeb会话技术了?太全面了...
  9. 新一代 Windows 即将发布、GPT-3 成功商业化,这届微软 Build 大会究竟带来了什么?
  10. CentOS 7部署nfsen监控netflow
  11. 别再用 Visio 了!试试这个比它快 10 倍的画图工具不香吗?
  12. PHP学习笔记四(超级全局变量 和 魔术常量)
  13. oracle在线视频教程,Oracle性能优化视频教程 - Oracle - 数据库 - 私塾在线 - 只做精品视频课程服务...
  14. c语言小车程序,循迹小车程序C语言
  15. php opendir 相对路径,我是wamp环境,怎么样让php的opendir函数可以接受相对路径?...
  16. 强烈推荐APP破解常用工具集合!最强总结
  17. VMware虚拟机磁盘文件vmdk单文件转多文件相互转换
  18. 【转载】彻底理解cookie,session,token - 墨颜丶
  19. linux小记 查看dd进度,linux小记:查看dd进度
  20. matlab中的代数环问题及其消除方法,Matlab中的代数环问题及其消除方法.pdf

热门文章

  1. 数据抓取之数据抓取流程
  2. Docker设置阿里镜像加速器仍然下载很慢
  3. aap渗透_Android App渗透测试工具分享
  4. 中国计算机报陈翔照片,陈翔六点半茅台真名 陈翔六点半茅台扮演者是谁(茅台照片、简介)...
  5. 【转】DataBinder.Eval 方法
  6. 十种智能手机定位跟踪方式解析
  7. 【Flutter】Android应用配置签名
  8. 使用instsrv.exe和srvany.exe将应用程序安装成windows后台服务
  9. 什么是DFU模式和什么是DUF模式,有什么区别?ipad如何进入DFU模式和DUF模式?
  10. Linxu #2 服务器大量 ESTABLISHED 状态请求处理记录