PowerApps에서 더블 탭(더블 클릭)

1990 단어 PowerApps

소개



PowerApps에서 더블 탭하고 싶었기 때문에 조사했습니다만, 없을 것 같아서 만들었습니다.

이해하기 어렵습니다. . . 방법 전체 배치 역할 통제 컨트롤 이름 기본값에서 변경할 고정 속성 더블 탭 간격 판정 타이머 TmrDT Visible=false 상태 리셋 버튼 BtnReset Visible=false 탭할 버튼 버튼 BtnTap 더블 탭 후 내보내기 버튼 버튼 BtnDTclose 스크린 DoubleTapCheck.OnVisible 선택 (BtnReset); UpdateContext({FlgPrint:false}) 타이머(TmrDT) 숨기고 어딘가에 둡니다. 반복적으로 자동 시작은 기본값으로 false로 둡니다. 더블 탭 간격은 Duration으로 조정합니다 (이번에는 300msec) TmrDT.OnTimerStart UpdateContext({FlgDblTap:true}) TmrDT.OnTimerEnd 선택 (BtnReset); UpdateContext({FlgPrint:false}) TmrDT.Start FlgStartTimer TmrDT.Duration 300 리셋 버튼 (BtnReset) 숨기고 어딘가에 둡니다. BtnReset.OnSelect UpdateContext({FlgDblTap:false,FlgStartTimer:false}); Reset (TmrDT) 더블 탭 버튼 (BtnTap) BtnTAP.OnSelect UpdateContext({FlgStartTimer: true}); If(FlgDblTap ,Select(BtnReset);UpdateContext({FlgPrint:true}) ) 더블 탭 성공시 표시시키는 버튼 (BtnDTclose) BtnDTclose.OnSelect 선택 (BtnReset); UpdateContext({FlgPrint:false}) BtnDTclose.Visible FlgPrint 사고방식 화면을 읽을 때 초기 동작으로 타이머 재설정 BtnTap에서 타이머를 시작합니다. 동시에, 타이머 개시시의 동작에 의해 탭 플래그를 세운다(1회 탭했다고 하는 것) BtnTap이 다시 탭되면 탭 플래그를 확인하고 이미 플래그가 서 있으면 타이머를 재설정하고 더블 탭 성공 버튼을 표시합니다. 타이머가 만료되면 타이머가 재설정되고 각 플래그를 접는다 (→ 2 이벤트가 발생하면 거기에서 처리 재개) 그렇지만, 2의 BtnTap의 OnClick에서 타이머를 동작시킨 뒤, 곧 탭 플래그의 체크를 하기 때문에, 최초의 탭으로 FlgDblTap가 true가 되어 버린다고 생각합니다만, 그렇지 않은 것 같네요. 하나의 액션에 복수의 함수를 실행시킬 때의 ; ? 검증에서는 확실한 앱으로 시험해 보았으므로, 아마 이상한 변수가 잔존하고 있어, 같은 것은 없다고 생각합니다만. . .

좋은 웹페이지 즐겨찾기