ToastAndroid
React NativeのToastAndroid APIは、AndroidプラットフォームのToastAndroidモジュールをJSモジュールとして公開しています。この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)メソッドは、オフセットをピクセル単位で指定する機能を追加します。
注
Android 11 (APIレベル30)以降、gravityの設定はテキストトーストに影響を与えなくなりました。変更点についてはこちらをお読みください。
リファレンス
Methods
show()
tsx
static show(message: string, duration: number);
showWithGravity()
このプロパティはAndroid API 29以下でのみ機能します。それ以上のAndroid APIで同様の機能が必要な場合は、スナックバーまたは通知の使用を検討してください。
tsx
static showWithGravity(message: string, duration: number, gravity: number);
showWithGravityAndOffset()
このプロパティはAndroid API 29以下でのみ機能します。それ以上のAndroid APIで同様の機能が必要な場合は、スナックバーまたは通知の使用を検討してください。
tsx
static showWithGravityAndOffset(
message: string,
duration: number,
gravity: number,
xOffset: number,
yOffset: number,
);
プロパティ
SHORT
画面上の表示時間を示します。
tsx
static SHORT: number;
LONG
画面上の表示時間を示します。
tsx
static LONG: number;
TOP
画面上の位置を示します。
tsx
static TOP: number;
BOTTOM
画面上の位置を示します。
tsx
static BOTTOM: number;
CENTER
画面上の位置を示します。
tsx
static CENTER: number;