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

ToastAndroid

React NativeのToastAndroid APIは、AndroidプラットフォームのToastAndroidモジュールをJSモジュールとして公開します。これは、次のパラメータをとる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の設定はテキストトーストに影響を与えません。この変更についてはこちらをお読みください。


リファレンス

メソッド

show()

tsx
static show(message: string, duration: number);

showWithGravity()

このプロパティはAndroid API 29以下でのみ動作します。より高いAndroid APIで同様の機能を実現するには、snackbarやnotificationの使用を検討してください。

tsx
static showWithGravity(message: string, duration: number, gravity: number);

showWithGravityAndOffset()

このプロパティはAndroid API 29以下でのみ動作します。より高いAndroid APIで同様の機能を実現するには、snackbarやnotificationの使用を検討してください。

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;