스위치
샘플 코드
function event_handler(obj, event)
if event == lvgl.EVENT_VALUE_CHANGED then
print("State", lvgl.switch_get_state(obj))
end
end
sw1 = lvgl.switch_create(lvgl.scr_act(), nil)
lvgl.obj_align(sw1, nil, lvgl.ALIGN_CENTER, 0, -50)
lvgl.obj_set_event_cb(sw1, event_handler)
sw2 = lvgl.switch_create(lvgl.scr_act(), sw1)
lvgl.switch_on(sw2, lvgl.ANIM_ON)
lvgl.obj_align(sw2, nil, lvgl.ALIGN_CENTER, 0, 50)
만들다
스위치 생성 기능은 다음과 같습니다. lvgl.switch_create
lvgl.switch_create(lvgl.scr_act(), nil)
상태
스위치에서 가장 중요한 것은 상태 설정 및 획득입니다. 상태 설정은 주로 다음 세 가지 기능을 통해 설정됩니다.
lvgl.switch_on -- 打开
lvgl.switch_off -- 关闭
lvgl.switch_toggle -- 切换
스위칭은 스위치를 반대 상태로 설정하는 것으로, 이 세 가지 기능은 상태 설정 시 애니메이션 표시 여부를 선택할 수 있습니다.
상태 획득 기능을 lvgl.switch_get_state
사용하면 true
false
현재 상태를 반환하여 사용자에게 알릴 수 있습니다.
lvgl.switch_get_state(sw)
이벤트
스위치에 가장 일반적으로 사용되는 이벤트는 의심할 여지 없이 lvgl.EVENT_VALUE_CHANGED
입니다 .
function event_handler(obj, event)
if event == lvgl.EVENT_VALUE_CHANGED then
print("State", lvgl.switch_get_state(obj))
end
end
lvgl.obj_set_event_cb(sw, event_handler)
API
lvgl.switch_create
옮기다 |
lvgl.switch_create(구문, 복사) |
기능 |
스위치 객체 생성 |
반품 |
생성된 스위치에 대한 포인터 |
매개변수 |
|
평가 |
새 키 개체의 부모가 될 개체에 대한 포인터 |
복사 |
nil이 아닌 경우 새 객체가 복사될 스위치 객체에 대한 포인터 |
lvgl.switch_on
옮기다 |
lvgl.switch_on(sw, 애니메이션) |
기능 |
켜다 |
매개변수 |
|
남서 |
스피너 객체에 대한 포인터 |
애니메이션 |
lvgl.ANIM_ON은 애니메이션으로 값을 설정합니다. lvgl.ANIM_OFF는 즉시 값을 변경합니다. |
lvgl.switch_off
옮기다 |
lvgl.switch_off(sw, 애니메이션) |
기능 |
스위치 꺼짐 |
매개변수 |
|
남서 |
스피너 객체에 대한 포인터 |
애니메이션 |
lvgl.ANIM_ON은 애니메이션으로 값을 설정합니다. lvgl.ANIM_OFF는 즉시 값을 변경합니다. |
lvgl.switch_toggle
옮기다 |
lvgl.switch_toggle(sw, 애니메이션) |
기능 |
토글 스위치 |
매개변수 |
|
남서 |
스피너 객체에 대한 포인터 |
애니메이션 |
lvgl.ANIM_ON은 애니메이션으로 값을 설정합니다. lvgl.ANIM_OFF는 즉시 값을 변경합니다. |
lvgl.switch_set_anim_time
옮기다 |
lvgl.switch_set_anim_time(sw, anim_time) |
기능 |
스위치의 애니메이션 시간 설정 |
매개변수 |
|
남서 |
슬라이더 개체에 대한 포인터 |
애니메이션 시간 |
애니메이션 시간(밀리초)입니다. |
lvgl.switch_get_anim_time
옮기다 |
lvgl.switch_get_anim_time(sw) |
기능 |
스위치 설정의 애니메이션 시간을 가져옵니다. |
반품 |
애니메이션 시간 전환 |
매개변수 |
|
남서 |
객체를 전환하기 위한 포인터 |
lvgl.switch_get_state
옮기다 |
lvgl.switch_get_state(sw) |
기능 |
스위치 상태 확인 |
반품 |
스위치 상태 |
매개변수 |
|
남서 |
객체를 전환하기 위한 포인터 |