질문과 답변

퀘스트3 튜토리얼 말고 도움이 될수 있는 정보가 없을까요?
2021. 11. 19 (금) 18:20 IDT 조회 198 좋아요 4 스크랩 0 댓글 4

3개 페이지가 있는 SwipeContainer를 생성합니다.

-> 1. 노란색 영역에 생성

Page 1 은 8개의 구성 요소(width:200px, height:80px)로 이루어진 수직의 ScrollList(width:200px, height: 240px) 를 포함합니다.

-> 2. 노란색 영역에 생성

구성 요소 1을 클릭했을 때 Screen2로 전환합니다.

-> 3. 노란색영역에서 1번 클릭시 스크린 변화

구성 요소 2를 클릭했을 때 Screen3 로 전환합니다. 

-> 4. 노란색영역에서 2번 클릭시 스크린 변화

구성 요소3을 클릭했을 때 Screen4로 전환합니다.

-> 5. 노란색영역에서 3번 클릭시 스크린 변화

ScrollList 영역에서 수직으로 슬라이드 하는 경우 ScrollList 가 스크롤 되며 수평으로 슬라이드 하는 경우 SwipeContainer 가 page를 변경합니다.

-> 6. 노란색 영역에서(파란색 아님) 수직으로는 스크롤 좌우로 하면 파란색 점위치가 바뀌는 스와이프 변화 

Screen 2, 3, 4에는 main screen으로 돌아가는 버튼을 생성합니다.

-> 7. 각 스크린에서 되돌아가는 버튼

 

 

3,4,5 버튼 클릭시 이벤트 효과를 찾아보고 있는데 touchgfx_printf() 효과를 통한 이벤트는 발생 하였는데 클릭 이벤트를 찾고 있습니다.

6 같은 경우는" handleClickEvent, handleGestureEvent 그리고 handleTickEvent " 이부분을 활용을 해야 하는거 같은데 

혹시 다른 분들은 어디서 정보를 얻어서 하고 계시나요.

3,4,5,6 부분이 제일 어려운것 같은데 혹시 정보를 얻는곳 알고 있으시면 공유 부탁 드립니다. 

Cerik 2021.11.24 01:47 답글  | 
touchGFX API 검색 documentation 주소입니다 참고가 많이 되네요 https://support.touchgfx.com/4.18/docs/introduction/welcome
eloiz 2021.11.22 09:10 답글  | 
2. 6번 스크롤리스트에서 스크롤과 Vertical 스크롤에 대한 제스쳐를 구분하기 위해서는 handleClickEvent를 구현하여 터치가 Pressed되었는지 Released되었는지 구분하고 이후 handleDragEvent를 구현하여 드래그가 세로 방향인지 가로방향인지 구분한 후 handleGestureEvent를 구현하여 드래그 방향에 따라 어떤 컨트롤의 제스쳐 이벤트를 호출할지를 결정하시면 됩니다. 딱히 특정 예제는 없지만 해당 링크글은 참조할만한 합니다. https://community.st.com/s/question/0D50X0000CBnSgNSQV/swiping-and-scrolling
eloiz 2021.11.22 09:06 답글  | 
1. scrollList/ScrollWheel에서 특정 아이템을 선택하는것에 대한 예제는 TouchGFX에서 기본적으로 제공하는 Example 중에서 "Scroll Wheel and List Example"을 참조하십시오.
IDT 2021.11.22 09:07
댓글
감사합니다.

로그인 후
참가 상태를 확인할 수 있습니다.