跳到主要內容

ToastAndroid

React Native 的 ToastAndroid API 將 Android 平台的 ToastAndroid 模組作為 JS 模組公開。它提供了方法 show(message, duration),該方法接受以下參數

  • message 一個字串,包含要顯示為提示訊息的文字
  • duration 提示訊息的持續時間—可以是 ToastAndroid.SHORTToastAndroid.LONG

或者,您可以使用 showWithGravity(message, duration, gravity) 來指定提示訊息在螢幕版面配置中出現的位置。可以是 ToastAndroid.TOPToastAndroid.BOTTOMToastAndroid.CENTER

showWithGravityAndOffset(message, duration, gravity, xOffset, yOffset) 方法增加了以像素為單位指定偏移量的能力。

從 Android 11(API level 30)開始,設定 gravity 對文字提示訊息沒有影響。請在此處閱讀有關變更的資訊


參考

方法

show()

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

showWithGravity()

此屬性僅適用於 Android API 29 及更低版本。若要在更高的 Android API 上獲得類似的功能,請考慮使用 snackbar 或通知。

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

showWithGravityAndOffset()

此屬性僅適用於 Android API 29 及更低版本。若要在更高的 Android API 上獲得類似的功能,請考慮使用 snackbar 或通知。

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;