Don't understand keypad handling

I am trying to run lvgl 7 on a esp32s2 connected to a 320x240 display and a i2c t10 key touchkey keypad. The display and keypad work properly. However LVGL does not behave as I had expectedf.
I am using the demo code which created two tabs in a tabview
My touchpad handler translated and passed keys to lvgl.
static const uint8_t keyMap[] = {LV_KEY_END, LV_KEY_RIGHT, LV_KEY_ESC, LV_KEY_NEXT,
LV_KEY_UP, LV_KEY_ENTER, LV_KEY_DOWN, LV_KEY_BACKSPACE,
LV_KEY_HOME, LV_KEY_LEFT, LV_KEY_DEL, LV_KEY_PREV };

I expected that when I pressed the left or right keys the tabs would switch. But it seems I need to press right then enter to switch tabs. On the first tab there is a button, checkbox and slider displayed. I expected to be able to use the down arrows to access these objects, But The keys do nothing.
What am I missing??

After adding lots of lv_group_add_obj()_ calls to the project I now have things working.