NEW 앱인벤터2 강좌14. 컴포넌트 탐구 – 알림(Notifier)

이 글은 읽는데 약 3분이 걸립니다.

전체 강좌 목록:
http://semicolon1.kr/appinventor.html

이번에 알아볼 컴포넌트는 보이지 않는 컴포넌트 중 하나인 알림입니다.


0. 개요

알림 컴포넌트는 다이얼로그(알림창)이나 잠깐동안 화면에 나타나는 토스트 메시지 그리고 시스템 로그를 남길 수 있는 기능을 가지고 있는 보이지 않는 컴포넌트입니다.

1. 형태

경고창 모양의 아이콘을 가지고 있습니다.
끌어다 놓으면 미리보기 아래쪽의 보이지 않는 컴포넌트 영역에 들어가게 됩니다.

1. 속성

알림(Notifier) 속성

속성명

설명

예시

배경색(BackgroundColor)

경고창 띄우기 블록으로 띄우는 토스트 메시지의 배경색을 지정합니다.

알림 표시 시간(NotifierLength)

경고창 띄우기 블록으로 띄우는 토스트 메시지의 보일 시간을 지정합니다.

텍스트 색상(TextColor)

경고창 띄우기 블록으로 띄우는 토스트 메시지의 텍스트 색을 지정합니다.

2. 블록

알림(Notifier) 이벤트 블록

블록

설명

선택 대화창(다이얼로그)의 버튼을 누른 후에 실행됩니다.

매개변수 [선택된 항목]은 다이얼로그의 눌린 버튼의 텍스트 입니다.

텍스트 입력창에 텍스트를 입력하고 OK버튼을 눌렀을 때 실행됩니다.

매개변수 [응답]은 사용자가 입력한 텍스트입니다.

사용자가 선택 대화창에서 선택을 취소했을 때 실행됩니다.

사용자가 선택 대회창, 텍스트 입력창, 암호 입력창에서 선택을 취소했을 때 실행됩니다.

알림(Notifier) 함수 블록

블록

설명

현재 떠있는 진행대화창을 닫습니다.

오류 로그(Log.e)를 남깁니다.

여기서 로그는 안드로이드 시스템에 남기는 로그로, 일반적으로 확인이 불가능하며, 로그캣 같은걸로 확인해야 합니다.

애초에 앱인벤터가 로그캣 보기를 지원하지 않기에 크게 필요없는 블록들입니다.

디버그 시에는 이 블록으로 로그를 찍는것보다는 토스트 메시지 등으로 띄워서 확인하는게 더 편합니다.

정보 로그(Log.i)를 남깁니다.

경고 로그(Log.w)를 남깁니다.

잠깐동안 화면에 뜨는 토스트 메시지를 띄웁니다.

사용자가 항목을 선택할 수 있는 다이얼로그(대화창)을 띄웁니다.

각 항목의 위치는 사진과 같으며, 취소 가능 여부는 참이면 취소 버튼이 생깁니다.

단순히 사용자에게 어떤 내용을 보여주기 위해서 띄우는 대화창으로, 버튼이 하나밖에 없습니다.

사용자가 텍스트를 입력하도록 창을 보여줍니다.

암호 텍스트 박스처럼 입력한 부분이 가려집니다.

어떤 작업을 진행중일 때 띄어놓는 용도를 사용됩니다.

이 창은 오직 [진행 대화창 종료] 블록으로만 닫을 수 있습니다.

사용자가 텍스트를 입력하도록 창을 보여줍니다.

알림(Notifier) 속성 지정 블록

블록

입력형식

설명

색상

토스트 메시지의 배경색을 지정합니다.

색상

토스트 메시지의 색상을 지정합니다.

알림(Notifier) 속성 블록

블록

반환형식

색상

컴포넌트

3. 예제

각종 기능들을 테스트 해볼 수 있는 예제입니다.

댓글

제목과 URL을 복사했습니다