Skip to main content
Version: Next

ToastAndroid

React Native's ToastAndroid API exposes the Android platform's ToastAndroid module as a JS module. It provides the method show(message, duration) which takes the following parameters:

  • message A string with the text to toast
  • duration The duration of the toastβ€”either ToastAndroid.SHORT or ToastAndroid.LONG

You can alternatively use showWithGravity(message, duration, gravity) to specify where the toast appears in the screen's layout. May be ToastAndroid.TOP, ToastAndroid.BOTTOM or ToastAndroid.CENTER.

The 'showWithGravityAndOffset(message, duration, gravity, xOffset, yOffset)' method adds the ability to specify an offset with in pixels.

Imperative hack​

The ToastAndroid API is imperative, but there is a way to expose a declarative component from it as in this example:


Reference

Methods​

show()​

static show(message, duration)

showWithGravity()​

static showWithGravity(message, duration, gravity)

showWithGravityAndOffset()​

static showWithGravityAndOffset(message, duration, gravity, xOffset, yOffset)

Properties​

SHORT​

Indicates the duration on the screen.

ToastAndroid.SHORT;

LONG​

Indicates the duration on the screen.

ToastAndroid.LONG;

TOP​

Indicates the position on the screen.

ToastAndroid.TOP;

BOTTOM​

Indicates the position on the screen.

ToastAndroid.BOTTOM;

CENTER​

Indicates the position on the screen.

ToastAndroid.CENTER;