首先,我用的是实体按键,没有触摸功能。我把9个对象,比如按扭或图片加入同一个组。
LVGL默认有这些键值:
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, /*0x7F*/
LV_KEY_BACKSPACE = 8, /*0x08*/
LV_KEY_ENTER = 10, /*0x0A, '\n'*/
LV_KEY_NEXT = 9, /*0x09, '\t'*/
LV_KEY_PREV = 11, /*0x0B, '*/
LV_KEY_HOME = 2, /*0x02, STX*/
LV_KEY_END = 3, /*0x03, ETX*/
经测试,只有LV_KEY_NEXT 和LV_KEY_PREV能用于切换9个对象的FOCUSED,如何实现上下左右焦点切换?还是默认的键值是没有这个功能的?
|