본문 바로가기

앱인벤터

[앱인벤터 기초] 사용자 인터페이스 - 알림 이해하기

사용자 인터페이스는 화면 구성에 가장 많이 사용되는 컴포넌트들을 모아 놓은 그룹입니다.

그룹안에는 버튼, 체크박스, 날짜선택버튼, 이미지, 레이블, 목록선택버튼, 목록뷰, 알림, 암호텍스트박스, 슬라이더, 스피너, 스위치, 텍스트박스, 시간선택버튼, 웹뷰어가 포함되어 있습니다. 

 


알림 블록

 

메시지, 경고창, 암호입력창 등 사용자에게 메시지를 보여주거나 선택하는 창이 보이게 하는 컴포넌트입니다. 보이지 않는 컴포넌트 영역에 포함됩니다. 

블록 설명
선택대화창에서 항목을 선택하면 '실행' 내부의 명령을 실행합니다. 
메시지창에서 텍스트를 입력한 후에 '실행' 내부의 명령을 실행합니다.  
선택대화창에서 사용자가 옵션 선택을 취소했을 때 '실행' 내부의 명령을 실행합니다.  
선택대화창, 암호입력창, 메시지창에서 사용자가 취소했을 때 '실행' 내부의 명령을 실행합니다. 
진행상태를 나타내는 창을 종료시킵니다.
안드로이드 시스템 로그창에 오류로그를 남깁니다.

안드로이드 시스템 로그창에 정보로그를 남깁니다.

안드로이드 시스템 로그창에 경고로그를 남깁니다.
경고창 모양이 아닌 임시 알림 메시지를 보여줍니다. 화면에 잠깐 나타났다가 자동으로 사라집니다.
선택대화창에서 두 개의 버튼 중 하나를 선택하는 창이 보입니다. 취소가능여부를 참으로 설정하면 취소 버튼이 추가로 생깁니다. 버튼을 선택하게 되면 '선택한후에' 이벤트와 연결됩니다. 취소 버튼을 선택하게 되면 '텍스트입력을취소했을때' 이벤트와 연결됩니다. 
하나의 버튼으로 이루어진 메시지창이 보입니다. 
암호를 입력할 수 있는 창이 보입니다. 암호를 입력하고 나면 '텍스트입력후에' 이벤트와 연결됩니다. 취소가능여부를 참으로 설정하면 취소 버튼이 추가로 생깁니다.  취소 버튼을 선택하게 되면 '텍스트입력을취소했을때' 이벤트와 연결됩니다. 
진행상태를 나타내는 창이 보입니다. 창을 취소하는 버튼이 표시되지 않기 때문에 '진행 대화창 종료' 블록으로 강제 종료해야 합니다. 
글자를 입력할 수 있는 창이 보입니다. 글자를 입력하고 나면 '텍스트입력후에' 이벤트와 연결됩니다. 취소가능여부를 참으로 설정하면 취소 버튼이 추가로 생깁니다.  취소 버튼을 선택하게 되면 '텍스트입력을취소했을때' 이벤트와 연결됩니다. 
알림창의 배경색을 변경할 수 있는 블록입니다. 색상 속성을 사용합니다. 
알림창의 글자 색 값을 가져오거나 변경할 수 있는 블록입니다. 색상 속성을 사용합니다. 

 


알림 속성

 

알림 속성 중 블록으로는 수정할 수 없고 디자이너 화면에서만 설정할 수 있는 값이 있습니다.

속성 설명
알림표시시간

알림이 보여지는 시간을 선택할 수 있습니다. (짧게, 길게)

 


알림창 비교하기

 

각 알림창을 비교해보기 위해서 버튼을 클릭했을 때 각각의 알림창을 표시해보았습니다. 

화면 블록


*진행대화창은 시계를 이용해서 1초 뒤에 자동으로 종료되도록 설정하였습니다.