メインコンテンツへスキップ

ToastAndroid

React NativeのToastAndroid APIは、AndroidプラットフォームのToastAndroidモジュールをJSモジュールとして公開しています。このAPIは、以下のパラメータを受け取るメソッドshow(message, duration)を提供します。

  • message トーストに表示するテキストの文字列
  • duration トーストの表示時間 — ToastAndroid.SHORT または ToastAndroid.LONG

代わりにshowWithGravity(message, duration, gravity)を使用すると、画面のレイアウト内でトーストが表示される場所を指定できます。ToastAndroid.TOPToastAndroid.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;