cb.lua 622 B

1234567891011121314151617181920212223242526272829303132
  1. module(...,package.seeall)
  2. require "sys"
  3. cb = nil
  4. test_data = "blablabla"
  5. local function test_cb(cb, e)
  6. if e == lvgl.EVENT_CLICKED then
  7. lvgl.cb_set_checked(cb, true)
  8. print(lvgl.event_get_data())
  9. end
  10. end
  11. local function click()
  12. lvgl.event_send(cb, lvgl.EVENT_CLICKED, test_data)
  13. end
  14. function create()
  15. scr = lvgl.cont_create(nil, nil)
  16. cb = lvgl.cb_create(scr, nil)
  17. lvgl.cb_set_text(cb, "我同意")
  18. lvgl.obj_align(cb, nil, lvgl.ALIGN_CENTER, 0, 0)
  19. lvgl.obj_set_event_cb(cb, test_cb)
  20. -- lvgl.disp_load_scr(scr)
  21. sys.timerStart(click, 2000)
  22. return scr
  23. end
  24. -- lvgl.init(create, nil)