| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- module(...,package.seeall)
- require "lvsym"
- require "sys"
- scr2 = nil
- local function close_win(btn, event)
- if event == lvgl.EVENT_RELEASED then
- win = lvgl.win_get_from_btn(btn)
- lvgl.obj_del(win)
- lvgl.disp_load_scr(scr2)
- end
- end
- function create()
- scr = lvgl.cont_create(nil, nil)
- scr2 = lvgl.cont_create(nil, nil)
- win = lvgl.win_create(scr, nil)
- lvgl.win_set_title(win, "标题")
- close_btn = lvgl.win_add_btn(win, lvgl.SYMBOL_CLOSE)
- lvgl.obj_set_event_cb(close_btn, close_win)
- lvgl.win_add_btn(win, lvgl.SYMBOL_SETTINGS)
- txt = lvgl.label_create(win, nil)
- lvgl.label_set_recolor(txt, true)
- lvgl.label_set_text(txt, [[This #987654 is the# content of the window
- You can add control buttons to
- the window header
- The content area becomes automatically
- scrollable is it's large enough.
- You can scroll the content
- See the scroll bar on the right!]])
- ml = lvgl.label_create(scr2, nil)
- lvgl.label_set_recolor(ml, true)
- lvgl.label_set_text(ml, "#123456 窗口# #897632 已关闭#")
- lvgl.obj_align(ml, nil, lvgl.ALIGN_CENTER, 0, 0)
- -- lvgl.disp_load_scr(scr)
- sys.timerStart(lvgl.event_send, 3000, close_btn, lvgl.EVENT_RELEASED, nil)
- return scr
- end
- -- lvgl.init(create, nil)
|