mirror of
https://github.com/lvgl/lvgl.git
synced 2026-08-18 02:38:01 +08:00
Deprecate the lv_list widget. A list is just a flex container with a column flow, so it can be built directly from lv_obj with a LV_FLEX_FLOW_COLUMN layout. Following the deprecation guidelines: - @deprecated Doxygen tags and LV_DEPRECATED on lv_list_create - LV_LOG_DEPRECATED runtime warning in lv_list_create - migration-v10.mdx entry pointing to the replacement - the new lv_example_flex_list shows how to build one from base widgets Live call sites in the kept examples, demos and tests are wrapped with LV_DEPRECATIONS_IGNORE_BEGIN/END so the -Wdeprecated -Werror build stays clean. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Keypad and Encoder demo
Overview
LVGL allows you to control the widgets with keypad and/or encoder without touchpad. This demo shows how to handle buttons, drop-down lists, rollers, sliders, switches and text inputs without touchpad. Learn more about the touchpad-less usage of LVGL here.
Run the demo
- In
lv_conf.hor equivalent places setLV_USE_DEMO_KEYPAD_AND_ENCODER 1 - After
lv_init()and initializing the drivers calllv_demo_keypad_encoder()
