How to effectively utilize the LVGL 8.3 Gesture functionalities:
Ensure that the active screen is set using lv_scr_act()
.
Despite attempting code implementation, I’ve encountered a lack of discernible results.
void gestureCallback(lv_event_t * event)
{
lv_obj_t * screen = lv_event_get_current_target(event);
lv_dir_t dir = lv_indev_get_gesture_dir(lv_indev_get_act());
switch(dir) {
case LV_DIR_LEFT:
lv_label_set_text(SeedDispenser_Label , "LV_DIR_LEFT");
break;
case LV_DIR_RIGHT:
lv_label_set_text(SeedDispenser_Label , "LV_DIR_RIGHT");
break;
case LV_DIR_TOP:
lv_label_set_text(SeedDispenser_Label , "LV_DIR_TOP");
break;
case LV_DIR_BOTTOM:
lv_label_set_text(SeedDispenser_Label , "LV_DIR_BOTTOM");
break;
}
}
lv_obj_add_event_cb(Screen, gestureCallback, LV_EVENT_GESTURE, NULL);