【PowerApps】 로딩을 구현하여 앱을 호화로운 【LoadingSpinner】
내용
PowerApps 앱에서 로딩 이미지를 보고 처리 중인 보기를 고급스럽게 만듭니다.
LoadingSpinner 프로퍼티는 스크린에 존재합니다만, 아직 구현되어 있지 않기 때문에(2018/9/12) 구현된 경우는 그쪽을 이용하는 편이 좋을 것입니다.
필요한 것
이 사이트에서 gif 이미지를 얻을 수 있습니다.
아 돈 g. 이오
적당한 이메일 주소로 가입하고 원하는 gif 이미지를 만들어 download를 실시해 주세요.
구현 방법
1. 이미지 등록
PowerApps 앱에 가져온 gif 이미지를 등록합니다.
보기 → 미디어 → 참조에서 이미지를 등록합시다.
2. 이미지와 라벨 배치
gif를 표시하려는 화면에 라벨과 이미지를 추가합니다.
삽입 → 미디어 → 이미지에서 추가합니다.
Label의 매개변수는 다음 설정입니다.
이름
value
Width
Parent.Width
Height
Parent.Height
텍스트
x
0
y
0
추가한 라벨과 이미지를 알기 쉬운 이름으로 변경하세요.
이번에는 'Load_Cover'와 'Load_Gif'라는 이름으로 만들었습니다.
※ 같은 이름이 이미 앱 내에 설정되어 있는 경우에는 설정할 수 없습니다.
2-1.Label의 색 변경
취향에 상관없기 때문에 라벨의 색을 변경합니다.
이번에는 Fill의 값을 RGBA(0,0,0,0.7)로 설정했습니다.
2-2. 이미지 경로 설정
2로 설정한 이미지에 대해 1로 등록한 gif 이미지를 설정합니다.
Load_Gif의 Image에 등록한 파일명을 입력합니다.
이번에 추가한 gif의 파일명은 ''Spinner-1s-200px''이므로 이것을 입력합니다.
이름
value
이미지
'Spinner-1s-200px'
2-3.Visible 전역 변수 설정
이번에는 모든 화면에서 사용할 수 있도록 전역 변수에 대해 Visible을 설정합니다.
만약, 스크린(페이지)내에서만 이용하고 싶은 경우는 문맥 변수(UpdateContext)를 이용해 주세요.
화면 (페이지)의 OnStart에서 전역 변수를 만듭니다.
이름
value
OnStart
Set(IsLoading,0)
2-4. 각 Visible 설정
여기까지 오면 조금입니다.
Load_Cover와 Load_Gif의 Visible에 대해 이전에 설정한 IsLoading을 설정합니다.
여기에서 모든 설정이 종료됩니다.
사용방법
각 프로세스의 시작과 끝에서 IsLoading 변수에 대해 0,1을 설정하기 만하면됩니다.
IsLoading이 1이면 표시되고 0이면 표시되지 않습니다.
요약
이상으로 로딩의 구현은 완료입니다.
쉽게 구현할 수 있고 앱이 고급스러워지므로 구현하는 것이 좋습니다.
다만, 이 방법은 어디까지나 LoadingSpinner가 구현되어 있지 않기 위한 대안입니다. 또한, 독자적인 로딩 이미지를 사용하고 싶은 경우 등은 이 방법을 이용해도 좋다.
최종 설정값은 다음과 같습니다.
Load_Cover
이름
value
Width
Parent.Width
Height
Parent.Height
텍스트
x
0
y
0
Visible
IsLoading
Load_Gif
이름
value
이미지
'Spinner-1s-200px'
Visible
IsLoading
스크린
이름
value
OnStart
Set(IsLoading,0)
Reference
이 문제에 관하여(【PowerApps】 로딩을 구현하여 앱을 호화로운 【LoadingSpinner】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/taku_maru/items/e4572622ebe571b52267
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【PowerApps】 로딩을 구현하여 앱을 호화로운 【LoadingSpinner】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/taku_maru/items/e4572622ebe571b52267텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)