一、Tabview
tabview实际上由如下基础部件组成
- 主容器
- tab buttons 即lv_btnmatrix 就是矩阵键盘
- tabs container 即子容器,一个子容器对应一个tab
- tabs content 即tab内容,此处可以任意放置控件
再看lvgl官方文档对tabview控件中Keys 按键的描述
Keys have effect only on the tab buttons (Button matrix). Add manually to a group if required.
按键只对tabview空间中的矩阵键盘有效果,换句话说就是在LVGL内部 矩阵键盘对象才能懂你keypad发送过来的如下消息是什么意思
🚩还是得多看官方文档,之前都被网上说的教程整乱了说的是什么先聚焦到tabview对象上,然后触发ENTER进入才能导航,其实第一步就整错了,只有矩阵键盘才能对按键有用
enum {
LV_KEY_UP = 17, /*0x11*/
LV_KEY_DOWN = 18, /*0x12*/
LV_KEY_RIGHT = 19, /*0x13*/
LV_KEY_LEFT = 20, /*0x14*/
LV_KEY_ESC = 27, /*0x1B*/
LV_KEY_DEL = 127,