안녕하세요 오늘은 Toast에 대해 알아보겠습니다.
Toast는 그림에서 빨간색으로 표시한 부분입니다.
1. 간단한 내용을 표기해주며
2. 짧은 시간 나타났다가 자동으로 사라짐
3. 어플리케이션 동작에 영향을 주지 않습니다.
* 문법 ( Toast 객체의 makeText() 메소드 이용 )
Toast.makeText( Context, 전달할 메세지 값, 지속시간)
예시)
// 인자로 들어갈 변수 설정
Context context = getApplicationContext();
String toastMessage = "hi!hello!!";
// 지속시간은 주로 Toast.LENGTH_SHORT 이나 Toast.LENGTH_LONG을 사용
int duration = Toast.LENGTH_SHORT;
// Toast 객체 인스턴스화
Toast toast = Toast.makeText( context, toastMessage, duration);
// Toast를 보여주기 위해서는 Toast 객체의 show() 메소드 사용
toast.show();
+
toast.show()를 하기 전에 setGravity() 메소드를 통해 Toast의 위치를 지정할 수도 있습니다.
기본적인 Toast 위치는 하단 중앙입니다.
기본 문법
setGravity( Gravity 상수, x좌표 오프셋, y좌표 오프셋)
예시) Toast를 상단에 표시
// 인스턴스화 가정
Toast toast = Toast.makeText(context, message, duration);
// Toast를 상단에 위치한 다음 오른쪽으로 이동하고 싶다면 두번째 인자의 숫자를 높여줍니다.
// Toast를 아래쪽으로 움직이고 싶다면 세번째 인자의 숫자를 높여줍니다.
toast.setGravity(Gravity.TOP , 0, 0);
toast.show();
감사합니다.
[Android] 자바 JDK 설치/설정 + 안드로이드 SDK 설치 (0) | 2020.12.31 |
---|---|
[Android] apk 파일 생성하기 (0) | 2020.12.27 |
[Android] Activity에 대한 화면 설정하기 setContentView() (0) | 2020.12.21 |
[Android] 화면 넓이,높이 정보 알아내기 ( DisplayMetrics , WindowManager ) (0) | 2020.12.15 |
[Android] 텍스트 가운데 정렬 ( android:gravity="center" ) (0) | 2020.12.13 |