LVGLV8.3有没有什么函数可以发送按键的LV_KEY_DOWN和LV_KEY_UP来控制滚轮上下滚动。

想通过实体按键来触发滚轮滚动,实体按键会发送一个自定义事件,然后滚轮控件可以接收到这个实体按键的消息,现在想在这个事件中通过一个函数在控制滚轮上下翻转


image
第一张图是实体按键发送事件给滚轮,第二张图想实现接收到实体按键的消息然后再通过一个函数来翻动滚轮。

既然有实体按键,那么最好按照编码器驱动类型对接即可。

如果不想对接驱动,那么发送时间时应该这样:

static uint32_t key = LV_KEY_UP;
lv_event_send(roller, LV_EVENT_KEY, &key);