Hezhou Air724UG LuatOS-Air LVGL API 제어 스위치

스위치

스위치.png

샘플 코드

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)

스위치.png

상태

스위치에서 가장 중요한 것은 상태 설정 및 획득입니다. 상태 설정은 주로 다음 세 가지 기능을 통해 설정됩니다.

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)

jdfw.gif

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)
기능 스위치 상태 확인
반품 스위치 상태
매개변수
남서 객체를 전환하기 위한 포인터

Guess you like

Origin blog.csdn.net/l531798151/article/details/132766224