● ha작업) LVGL에서 on_으로 시작하는 항목들은 특정 이벤트에 대한 동작
♨ 카랜더 일정 :
2024년10월02일
링크
첨부
본문
● ha작업) LVGL에서 on_으로 시작하는 항목들은 특정 이벤트에 대한 동작
을 정의하는 데 사용됩니다. 여기서는 가장 일반적인 on_
이벤트들에 대한 설명을 드리겠습니다:
1. on_press
- 설명: 위젯이 눌렸을 때 발생하는 이벤트입니다. 버튼이나 터치 가능한 위젯에 대해 특정 동작을 실행할 때 사용합니다.
- 예시: 버튼이 눌리면 어떤 함수를 호출하거나 다른 페이지로 전환하는 등의 작업을 수행할 수 있습니다.
2. on_release
- 설명: 위젯에서 손가락이 떨어질 때 발생하는 이벤트입니다.
on_press
와 함께 사용되어, 버튼이 눌렸다가 놓일 때의 동작을 정의할 수 있습니다. - 예시: 버튼을 눌렀다 놓을 때 어떤 특정 행동을 하고 싶을 때 유용합니다.
3. on_click
- 설명: 위젯이 클릭될 때 발생하는 이벤트입니다. 일반적으로
on_press
와on_release
를 결합하여 버튼 클릭을 정의합니다. - 예시: 사용자가 버튼을 클릭했을 때 특정 페이지로 이동하거나 알림을 표시하는 동작을 수행할 수 있습니다.
4. on_value_changed
- 설명: 슬라이더나 드롭다운 메뉴와 같은 위젯에서 값이 변경될 때 발생하는 이벤트입니다. 사용자 인터페이스에서 실시간으로 값을 업데이트하고 싶을 때 사용됩니다.
- 예시: 슬라이더로 볼륨을 조정할 때 그 값이 변경될 때마다 특정 동작을 수행할 수 있습니다.
5. on_focus
- 설명: 특정 위젯에 포커스가 이동할 때 발생하는 이벤트입니다. 포커스는 사용자 입력을 받을 수 있는 상태를 의미합니다.
- 예시: 텍스트 입력 필드가 포커스를 받을 때 스타일을 변경하거나 특정 메시지를 표시할 수 있습니다.
6. on_blur
- 설명: 위젯의 포커스가 해제될 때 발생하는 이벤트입니다. 포커스가 다른 곳으로 이동할 때 사용됩니다.
- 예시: 텍스트 입력 필드에서 포커스가 사라질 때 입력 검증을 수행하거나 데이터를 저장할 수 있습니다.
7. on_scroll
- 설명: 위젯이 스크롤될 때 발생하는 이벤트입니다. 리스트나 스크롤 가능한 콘텐츠에서 스크롤 동작을 추적할 수 있습니다.
- 예시: 스크롤 시 추가 데이터를 로드하거나 UI를 업데이트할 수 있습니다.
8. on_state_changed
- 설명: 위젯의 상태가 변경될 때 발생하는 이벤트입니다. 예를 들어, 체크박스가 선택되거나 선택 해제될 때 발생합니다.
- 예시: 체크박스의 상태가 변경될 때 관련 설정을 업데이트하거나 상태에 따라 다른 동작을 수행할 수 있습니다.
요약
이러한 이벤트들은 사용자의 상호작용에 반응하여 동작을 정의하는 데 매우 유용합니다. 각각의 이벤트에 따라 적절한 액션을 설정하여 인터페이스의 기능을 풍부하게 할 수 있습니다.
추가적으로 궁금한 사항이 있으면 말씀해 주세요!
===========================
☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠
뷰PDF 1,2
office view
관련자료
-
이전
-
다음
댓글목록
등록된 댓글이 없습니다.