msdbox_demo.lua 638 B

1234567891011121314151617181920
  1. local msdbox_demo = {}
  2. local function event_handler(obj, event)
  3. if(event == lvgl.EVENT_VALUE_CHANGED) then
  4. print(string.format("Button: %s\n", lvgl.msgbox_get_active_btn_text(obj)));
  5. end
  6. end
  7. function msdbox_demo.demo()
  8. local btns ={"Apply", "Close", ""};
  9. local mbox1 = lvgl.msgbox_create(lvgl.scr_act(), NULL);
  10. lvgl.msgbox_set_text(mbox1, "A message box with two buttons.");
  11. lvgl.msgbox_add_btns(mbox1, btns);----
  12. lvgl.obj_set_width(mbox1, 200);
  13. lvgl.obj_set_event_cb(mbox1, event_handler);
  14. lvgl.obj_align(mbox1, nil, lvgl.ALIGN_CENTER, 0, 0); --Align to the corner
  15. end
  16. return msdbox_demo