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

政府网站建设构想提升神马seo关键词自然排名

政府网站建设构想,提升神马seo关键词自然排名,京津冀协同发展规划纲要全文,百度搜索 相关网站之前在做Android开发时,被要求实现点击输入框外的空白区域时,隐藏输入法。相对于iOS,Android端实现起来略显复杂,需要拦截触摸事件自行处理。 好在现在有了Flutter,可以很方便地解决这个问题。由于使用Flutter写出的代…

之前在做Android开发时,被要求实现点击输入框外的空白区域时,隐藏输入法。相对于iOS,Android端实现起来略显复杂,需要拦截触摸事件自行处理。

好在现在有了Flutter,可以很方便地解决这个问题。由于使用Flutter写出的代码在iOS/Android端的行为几乎一致,也不用担心被要求Android端所有的操作与行为必须跟iOS一模一样了。

获取点击事件并隐藏输入法

实现起来非常简单,这也是Flutter具有优势的地方。

要侦测用户点击了输入框之外的区域,我们需要在页面内容的 Widget 外增加一个 GestureDetector ,当用户点击到空白区域时,我们将输入框的焦点取消掉,相应地输入法也会隐藏掉。

body: GestureDetector(behavior: HitTestBehavior.translucent,onTap: () {if (mobileFocusNode.hasFocus) {mobileFocusNode.unfocus();} else if (passwordFocusNode.hasFocus) {passwordFocusNode.unfocus();}},child: _buildLoginContent(context),
),

注意这里的

behavior: HitTestBehavior.translucent

如果不加这句,当用户点击空白区域时,如果该区域没有任何元素则不会触发 onTap() 事件。加上后则可以正常触发。

GestureDetector 是Flutter检测手势事件的 Widget ,做过Android开发的朋友都知道,Android中关于手势事件传递和处理非常复杂。而 GestureDetector 非常“聪明”地帮我们处理了事件监听。

另外需要提醒一下,在 dispose() 方法中也需要隐藏掉输入法,否则跳转页面时偶尔输入法不能正常隐藏:

@override
void dispose() {if (mobileFocusNode.hasFocus) {mobileFocusNode.unfocus();} else if (passwordFocusNode.hasFocus) {passwordFocusNode.unfocus();}super.dispose();
}

代码可以 点击这里 在Github上下载。

http://www.lbrq.cn/news/2432809.html

相关文章:

  • 做竞猜网站犯法吗无锡seo公司找哪家好
  • 网站霸词怎么做关键词优化和seo
  • 有哪些做留学资讯的网站乔拓云网站注册
  • 党建网站建设技术方案搜索引擎优化工作
  • zblog 仿wordpressseo基础
  • 青海互动网站建设百度首页纯净版
  • 专业网架加工广西seo搜索引擎优化
  • 阿里云 wordpress建站推广软件的app
  • 做网站设计注意什么细节开通网站需要多少钱
  • 创建小型网站的步骤网页广告调词平台
  • 网页设计教程文字与图片广州网站设计专注乐云seo
  • 嘉兴网站制作案例百度快速优化推广
  • 网站 建设 内容 安排免费留电话的广告
  • 网优 是什么网站五年级上册语文优化设计答案
  • 焦作会计做继续教育在哪个网站建网站有哪些步骤
  • 企业网站报价方案模板下载搜索推广渠道有哪些
  • 学网站开发培训机构全网关键词搜索工具
  • 四川城乡建设委员会官方网站关键词首页排名优化
  • 淄博网站建设费用郑州seo招聘
  • 购物网站运营人力资源培训
  • 商城网站设计费用网络营销案例有哪些
  • 仿牌网站安全电商培训课程
  • 自适应网站做百度推广找客户资源的软件免费的
  • 玩具网站建设策划书最好的bt磁力搜索引擎
  • wordpress short ping杭州市优化服务
  • php动态网站开发 唐四全达seo
  • 做网站搜索结果的代码友链通
  • 技术支持 天空网络-临汾做网站重庆人力资源和社会保障网
  • 国家工业和信息化部网站备案系统sem是什么检测分析
  • 北流建设局网站电商平台营销策划方案
  • 【运维】SGLang服务器参数配置详解
  • 信息学奥赛一本通 1553:【例 2】暗的连锁
  • 大模型——上下文工程 (Context Engineering) – 现代 AI 系统的架构基础
  • 使用Langchain调用模型上下文协议 (MCP)服务
  • 2x2矩阵教程
  • 2025年终端安全管理系统的全方位解析,桌面管理软件的分析