基本使用

image.png

  1. static lv_obj_t* checkbox;
  2. static void btn_event_handler(lv_obj_t* obj, lv_event_t event)
  3. {
  4. if (obj == checkbox) {
  5. if (event == LV_EVENT_VALUE_CHANGED) {
  6. bool is_checked = lv_checkbox_is_checked(checkbox);
  7. if (is_checked) {
  8. printf("checked\n");
  9. }
  10. else {
  11. printf("unchecked\n");
  12. }
  13. }
  14. }
  15. }
  16. void lv_ex_style_1(void)
  17. {
  18. // 创建
  19. checkbox = lv_checkbox_create(lv_scr_act(), NULL);
  20. // 设置文本
  21. lv_checkbox_set_text(checkbox, "football");
  22. // 设置选中状态
  23. lv_checkbox_set_checked(checkbox, true);
  24. // 设置不可用
  25. //lv_checkbox_set_disabled(checkbox);
  26. // 事件监听
  27. lv_obj_set_event_cb(checkbox, btn_event_handler);
  28. }