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가 되어 버린다고 생각합니다만, 그렇지 않은 것 같네요. 하나의 액션에 복수의 함수를 실행시킬 때의 ; ?
검증에서는 확실한 앱으로 시험해 보았으므로, 아마 이상한 변수가 잔존하고 있어, 같은 것은 없다고 생각합니다만. . .
Reference
이 문제에 관하여(PowerApps에서 더블 탭(더블 클릭)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/bashaway/items/f5d35dfe7c37a7e6d984
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(PowerApps에서 더블 탭(더블 클릭)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/bashaway/items/f5d35dfe7c37a7e6d984텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)