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

LVGL手势识别事件无上报问题处理记录

最近在使用LVGL8.3开源库开源UI界面时,碰到使用FB驱动显示UI时,触摸屏手势识别事件接收不到的情况,通过如下调整可以处理该问题:

1、创建Top Object时,不能使用如下语句:

lv_obj_t *page_obj = lv_obj_create(lv_scr_act());

    而要使用如下语句:

lv_obj_t *page_obj = lv_obj_create(NULL);
lv_scr_load(page_obj);

    这样主要是我们需要使用到HIDDEN属性来显示不同页面UI,故创建不同页面的Top Object时不要直接绑定,而是动态加载,并且使用如下语句来设置HIDDEN属性值:

#设置page_obj隐藏
lv_obj_add_flag(page_obj, LV_OBJ_FLAG_HIDDEN);#清除page_obj隐藏
lv_obj_clear_flag(page_obj, LV_OBJ_FLAG_HIDDEN);

2、配置Top Obj时,不能使用百分比来设置其Size:

相关文章:

  • 轻量级Docker管理工具Docker Switchboard
  • 1Panel运行的.net程序无法读取系统字体(因为使用了docker)
  • Docker基础(一)
  • 使用 Python + SQLAlchemy 创建知识库数据库(SQLite)—— 构建本地知识库系统的基础《一》
  • 牛客练习赛140
  • 算法-多条件排序
  • Docker构建Vite项目内存溢出:从Heap Limit报错到完美解决的剖析
  • 【win | docker开启远程配置】使用 SSH 隧道访问 Docker的前操作
  • Docker、Wsl 打包迁移环境
  • JavaScript ES6 解构:优雅提取数据的艺术
  • ⚡️ Linux Docker 基本命令参数详解
  • LINUX67 FTP 3客户服务系统;FTP 上传、下载测试调试
  • 基于vscode,idea,java,html,css,vue,echart,maven,springboot,mysql数据库,在线考试系统
  • 多线程中的泛型应用深度解析:类型安全与并发编程的完美融合
  • CADisplayLink、NSTimer、GCD定时器
  • Opencv查找图形形状的重要API讲解
  • MySQL中的内置函数
  • NLP学习路线图(三十一): 迁移学习在NLP中的应用
  • 【Go语言基础【15】】数组:固定长度的连续存储结构
  • 深入了解UDP套接字:构建高效网络通信
  • 密云区住房和城乡建设委员会网站/网站seo优化服务商
  • 企业做网站400电话作用/网站优化联系
  • 页游网站如何做推广/如何推销自己的产品
  • 西安网站优化排名案例/重庆seo代理
  • 苏州相城做网站哪家好/营销方案ppt
  • 合肥web网站建设/seo应用领域有哪些