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

flutter 开发中的tips 【持续更新】

文章目录

    • 1、使用GestureDetector 包裹的Row,在点击行中的空白区域时无响应
    • 2、常见创建Widget的方式
    • 3、闭包调用 封装判断逻辑
    • 4、ListView 添加顶部偏移量
    • 5、 Getx 中的响应式类型

1、使用GestureDetector 包裹的Row,在点击行中的空白区域时无响应

在Flutter中,GestureDetector包裹 Row 组件时,点击 Row 的空白区域可能不会触发 onTap 事件,主要原因可能是 Row 的大小问题。 通过多次尝试,找到可行的方案如下:

方案: 使用 behavior: HitTestBehavior.opaque

如果 Row 过小或者透明,Flutter 可能无法检测到点击事件。可以设置 GestureDetector 的 behavior 以确保即使点击空白区域也能触发事件。

GestureDetector(
  behavior: HitTestBehavior.opaque

http://www.kler.cn/a/584783.html

相关文章:

  • iframe 内事件冒泡
  • 数据标注质量对AI模型质量的影响分析
  • 微信小程序-实现锚点跳转,页面加载后自动跳转、点击跳转到指定位置
  • vue判断视频链接是否有效
  • windows平台的ffmpeg编译使用
  • 5.1 程序调试
  • Qt-开发设置窗体透明效果
  • Gitlab报错:sudo: a password is required
  • 【模拟CMOS集成电路设计】带隙基准(Bandgap)设计与仿真(基于运放的电流模BGR)
  • autoreconf --install的作用
  • 复试难度解析,西电先进材料与纳米科技学院学院考研录取情况
  • c++ 中的float和double 的区别 开发过程中使用哪个更好
  • 《阿里云Data+AI:开启数据智能新时代》电子书上线啦!
  • 每日一题力扣2697.字典序最小回文串c++
  • 生成式AI+安全:API防护的“进化革命”——从被动防御到智能对抗的技术跃迁
  • 【openGauss】物理备份恢复
  • Nginx的流式响应配置详解
  • 使用服务器搭建开源建站工具Halo 2.0
  • 版本控制案例 | 硬盘巨头希捷(Seagate)的版本管理升级之路:从SVN到Perforce Helix Core
  • Word 小黑第19套