当前位置:网站首页>LVGL 8.2 List
LVGL 8.2 List
2022-07-04 14:35:00 【Fairy sword love】
Event callback handler
static lv_obj_t* list1;
static void event_handler(lv_event_t* e)
{
lv_event_code_t code = lv_event_get_code(e); // Get the event code generated by the object
lv_obj_t* obj = lv_event_get_target(e); // Get the object that generated the event
if (code == LV_EVENT_CLICKED) {
// LV_EVENT_CLICKED Event handling
LV_LOG_USER("Clicked: %s", lv_list_get_btn_text(list1, obj)); // Print list The text content corresponding to the click
}
}
establish List
static void lv_example_list_1(void)
{
/*Create a list*/
list1 = lv_list_create(lv_scr_act()); // establish List The control object
lv_obj_set_size(list1, 180, 220); // Set size
lv_obj_center(list1); // centered
/*Add buttons to the list*/
lv_obj_t* btn;
lv_list_add_text(list1, "File"); // add to File Text content
btn = lv_list_add_btn(list1, LV_SYMBOL_FILE, "New"); // Add keys
lv_obj_add_event_cb(btn, event_handler, LV_EVENT_CLICKED, NULL);// register LV_EVENT_CLICKED event
btn = lv_list_add_btn(list1, LV_SYMBOL_DIRECTORY, "Open");// Add keys
lv_obj_add_event_cb(btn, event_handler, LV_EVENT_CLICKED, NULL);// register LV_EVENT_CLICKED event
btn = lv_list_add_btn(list1, LV_SYMBOL_SAVE, "Save");// Add keys
lv_obj_add_event_cb(btn, event_handler, LV_EVENT_CLICKED, NULL);// register LV_EVENT_CLICKED event
btn = lv_list_add_btn(list1, LV_SYMBOL_CLOSE, "Delete");// Add keys
lv_obj_add_event_cb(btn, event_handler, LV_EVENT_CLICKED, NULL);// register LV_EVENT_CLICKED event
btn = lv_list_add_btn(list1, LV_SYMBOL_EDIT, "Edit");// Add keys
lv_obj_add_event_cb(btn, event_handler, LV_EVENT_CLICKED, NULL);// register LV_EVENT_CLICKED event
lv_list_add_text(list1, "Connectivity");// Add text content
btn = lv_list_add_btn(list1, LV_SYMBOL_BLUETOOTH, "Bluetooth");// Add keys
lv_obj_add_event_cb(btn, event_handler, LV_EVENT_CLICKED, NULL);// register LV_EVENT_CLICKED event
btn = lv_list_add_btn(list1, LV_SYMBOL_GPS, "Navigation");// Add keys
lv_obj_add_event_cb(btn, event_handler, LV_EVENT_CLICKED, NULL);// register LV_EVENT_CLICKED event
btn = lv_list_add_btn(list1, LV_SYMBOL_USB, "USB");// Add keys New
lv_obj_add_event_cb(btn, event_handler, LV_EVENT_CLICKED, NULL);// register LV_EVENT_CLICKED event
btn = lv_list_add_btn(list1, LV_SYMBOL_BATTERY_FULL, "Battery");// Add keys
lv_obj_add_event_cb(btn, event_handler, LV_EVENT_CLICKED, NULL);// register LV_EVENT_CLICKED event
lv_list_add_text(list1, "Exit");// Add text content
btn = lv_list_add_btn(list1, LV_SYMBOL_OK, "Apply");// Add keys
lv_obj_add_event_cb(btn, event_handler, LV_EVENT_CLICKED, NULL);// register LV_EVENT_CLICKED event
btn = lv_list_add_btn(list1, LV_SYMBOL_CLOSE, "Close");// Add keys
lv_obj_add_event_cb(btn, event_handler, LV_EVENT_CLICKED, NULL);// register LV_EVENT_CLICKED event
}
Running effect
边栏推荐
- 关于miui12.5 红米k20pro用au或者povo2出现问题的解决办法
- 利用Shap值进行异常值检测
- 尊重他人的行为
- LVGL 8.2 Draw label with gradient color
- Scratch Castle Adventure Electronic Society graphical programming scratch grade examination level 3 true questions and answers analysis June 2022
- Nowcoder rearrange linked list
- A keepalived high availability accident made me learn it again
- 《opencv学习笔记》-- 线性滤波:方框滤波、均值滤波、高斯滤波
- Chapter 16 string localization and message Dictionary (2)
- [MySQL from introduction to proficiency] [advanced chapter] (IV) MySQL permission management and control
猜你喜欢
Ultrasonic distance meter based on 51 single chip microcomputer
Detailed index of MySQL
失败率高达80%,企业数字化转型路上有哪些挑战?
[MySQL from introduction to proficiency] [advanced chapter] (V) SQL statement execution process of MySQL
C # WPF realizes the real-time screen capture function of screen capture box
Opencv learning notes - linear filtering: box filtering, mean filtering, Gaussian filtering
Docker compose public network deployment redis sentinel mode
统计php程序运行时间及设置PHP最长运行时间
sql优化之查询优化器
Scratch Castle Adventure Electronic Society graphical programming scratch grade examination level 3 true questions and answers analysis June 2022
随机推荐
Real time data warehouse
Leetcode T49: 字母异位词分组
What is the difference between Bi financial analysis in a narrow sense and financial analysis in a broad sense?
sql优化之explain
leetcode:6110. The number of incremental paths in the grid graph [DFS + cache]
Compile oglpg-9th-edition source code with clion
Visual Studio调试方式详解
[algorithm leetcode] interview question 04.03 Specific depth node linked list (Multilingual Implementation)
Test process arrangement (2)
Data Lake (13): spark and iceberg integrate DDL operations
Abnormal value detection using shap value
软件测试之测试评估
流行框架:Glide的使用
利用Shap值进行异常值检测
[cloud native] how can I compete with this database?
C language achievement management system for middle school students
曝光一下阿里的工资待遇和职位级别
C language small commodity management system
LVGL 8.2 Draw label with gradient color
remount of the / superblock failed: Permission denied