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

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:

http://www.lryc.cn/news/2404403.html

相关文章:

  • 《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- 第一篇:MIPI CSI-2基础入门
  • 变幻莫测:CoreData 中 Transformable 类型面面俱到(一)
  • 开源技术驱动下的上市公司财务主数据管理实践
  • 婚恋小程序直播系统框架搭建
  • day46 python预训练模型补充
  • CCPC chongqing 2025 H
  • Java建造者模式(Builder Pattern)详解与实践
  • ant-design4.xx实现数字输入框; 某些输入法数字需要连续输入两次才显示
  • 使用ORM Bee (ormbee) ,如何利用SQLAlchemy的模型生成数据库表.
  • 【win | 自动更新关闭】win11
  • win32相关(IAT HOOK)
  • 大模型高效提示词Prompt编写指南
  • 零基础玩转物联网-串口转以太网模块如何快速实现与TCP服务器通信
  • 十一、【ESP32开发全栈指南: TCP通信服务端】
  • ESP32开发之LED闪烁和呼吸的实现
  • 【产品业务设计】支付业务设计规范细节记录,含订单记录、支付业务记录、支付流水记录、退款业务记录
  • 2025软件供应链安全最佳实践︱证券DevSecOps下供应链与开源治理实践
  • Linux安装jdk、tomcat
  • WebRTC通话原理与入门难度实战指南
  • N元语言模型 —— 一文讲懂!!!
  • .NET 9中的异常处理性能提升分析:为什么过去慢,未来快
  • Mac 安装git心路历程(心累版)
  • 计算机网络第2章(下):物理层传输介质与核心设备全面解析
  • Qt Creator 11.0创建ROS2 Humble工程
  • C# 类和继承(扩展方法)
  • 机器学习复习3--模型的选择
  • MySQL复杂SQL(多表联查/子查询)详细讲解
  • STM32使用土壤湿度传感器
  • 在C++中,头文件(.h或.hpp)的标准写法
  • Axios学习笔记