안드로이드에는 사용자에게 알려주기 위한 수단으로 몇가지가 있는데 그 중 가장 간단한 방법이 Toast 메세지 이다. Toast 메시지는 아래와 같이 화면에 뿌려지게 된다.
Toast 는 두가지 방법에 의해 출력이 가능한데 그 첫 번째는 텍스트만 뿌리는 방법이고 두 번째는 Toast 메세지 창에 View 얹어 출력하는 방법이다.
문자만 출력하는 Toast
Toast makeText() 함수를 이용하면 간단하게 메세지를 뿌릴 수 있다.
duration 은 Toast 의 상수로 짧은 시간을 의미하는 Toast.LENGTH_SHORT 와 긴 시간을 의미하는 Toast.LENGTH_LONG 이 있다.
아래 코드는 간단하게 Toast Message 를 뿌리는 코드이다.
View 를 출력하는 Toast
Toast 창에 뿌려질 View 의 XML 리소스 코드 ( custom_toast.xml )
위의 코드를 실행하면 아래와 같이 Toast 창에 지정한 View 출력이 된다.
XML 리소스를 사용하지 않고 코드로 View 구성하여 지정할 수 있다.
Toast 출력 위치 지정하기
Toast 의 setGravity 함수를 이용하면 Toast 출력 위치를 지정할 수 있다.
Toast 는 두가지 방법에 의해 출력이 가능한데 그 첫 번째는 텍스트만 뿌리는 방법이고 두 번째는 Toast 메세지 창에 View 얹어 출력하는 방법이다.
문자만 출력하는 Toast
Toast makeText() 함수를 이용하면 간단하게 메세지를 뿌릴 수 있다.
public static Toast makeText( Context context, CharSequence text, int duration)
context : 사용될 Context. 일반적으로 Application 이나 Activity 를 넘겨 준다.
text : 출력될 메세지
duration : 출력된 시간
context : 사용될 Context. 일반적으로 Application 이나 Activity 를 넘겨 준다.
text : 출력될 메세지
duration : 출력된 시간
duration 은 Toast 의 상수로 짧은 시간을 의미하는 Toast.LENGTH_SHORT 와 긴 시간을 의미하는 Toast.LENGTH_LONG 이 있다.
아래 코드는 간단하게 Toast Message 를 뿌리는 코드이다.
View 를 출력하는 Toast
Toast 창에 뿌려질 View 의 XML 리소스 코드 ( custom_toast.xml )
위의 코드를 실행하면 아래와 같이 Toast 창에 지정한 View 출력이 된다.
XML 리소스를 사용하지 않고 코드로 View 구성하여 지정할 수 있다.
Toast 출력 위치 지정하기
Toast 의 setGravity 함수를 이용하면 Toast 출력 위치를 지정할 수 있다.
public void setGravity (int gravity, int xOffset, int yOffset)
gravity : 메세지 출력 위치 상수 (Gravity 참조)
xOffset, yOffset : 출력 위치로 부터의 Offset
gravity : 메세지 출력 위치 상수 (Gravity 참조)
xOffset, yOffset : 출력 위치로 부터의 Offset
'Dev Story > Android' 카테고리의 다른 글
[Android Dev.]SVN 서버에 안드로이드 프로젝트 쉽게 올리기 (1) | 2010.04.12 |
---|---|
[Android Dev.]무료 SVN 호스팅 Google Code 를 이용한 코드 관리하기 (3) | 2010.04.11 |
[Android Dev.] Context Menu 구성하기 (1) | 2010.04.06 |
[Study Note] Context Menu 사용하기~~ (0) | 2010.04.05 |
[Study Note] 옵션 메뉴 다루기 (0) | 2010.04.04 |