React Native의 ToastAndroid API는 안드로이드 플랫폼의 ToastAndroid 모듈을 자바스크립트 모듈로 제공한다. 이 API는 show(message, duration)
메서드를 제공하며, 이 메서드는 다음과 같은 매개변수를 받는다:
- message 토스트에 표시할 텍스트 문자열
- duration 토스트의 지속 시간—
ToastAndroid.SHORT
또는ToastAndroid.LONG
또는 showWithGravity(message, duration, gravity)
를 사용해 토스트가 화면의 어디에 나타날지 지정할 수 있다. ToastAndroid.TOP
, ToastAndroid.BOTTOM
, ToastAndroid.CENTER
중 하나를 선택할 수 있다.
showWithGravityAndOffset(message, duration, gravity, xOffset, yOffset)
메서드는 픽셀 단위로 오프셋을 지정할 수 있는 기능을 추가한다.
안드로이드 11(API 레벨 30)부터는 텍스트 토스트에 대해 gravity 설정이 적용되지 않는다. 변경 사항에 대해 여기에서 자세히 확인할 수 있다.
참조
메서드
show()
static show(message: string, duration: number);
showWithGravity()
이 속성은 Android API 29 이하 버전에서만 작동한다. 더 높은 Android API에서 비슷한 기능을 사용하려면 snackbar나 notification을 고려해 보라.
static showWithGravity(message: string, duration: number, gravity: number);
showWithGravityAndOffset()
이 속성은 Android API 29 이하에서만 동작한다. 더 높은 Android API에서 유사한 기능을 구현하려면 스낵바나 알림을 사용하는 것을 고려해 보자.
static showWithGravityAndOffset(
message: string,
duration: number,
gravity: number,
xOffset: number,
yOffset: number,
);
속성
SHORT
화면에 표시되는 지속 시간을 나타낸다.
static SHORT: number;
LONG
화면에 표시되는 지속 시간을 나타낸다.
static LONG: number;
TOP
화면 상의 위치를 나타낸다.
static TOP: number;
BOTTOM
화면 상의 위치를 나타낸다.
static BOTTOM: number;
CENTER
화면 상의 위치를 나타낸다.
static CENTER: number;