ToastAndroid #

This exposes the native ToastAndroid module as a JS module. This has a function 'show' which takes the following parameters:

  1. String message: A string with the text to toast
  2. int duration: The duration of the toast. May be ToastAndroid.SHORT or ToastAndroid.LONG

There is also a function showWithGravity to specify the layout gravity. May be ToastAndroid.TOP, ToastAndroid.BOTTOM, ToastAndroid.CENTER.

Basic usage:'A pikachu appeared nearby !', ToastAndroid.SHORT); ToastAndroid.showWithGravity('All Your Base Are Belong To Us', ToastAndroid.SHORT, ToastAndroid.CENTER);

Methods #

static show(message, duration) #

static showWithGravity(message, duration, gravity) #

Properties #

SHORT: MemberExpression #

// Toast duration constants

LONG: MemberExpression #

TOP: MemberExpression #

// Toast gravity constants

BOTTOM: MemberExpression #

CENTER: MemberExpression #

Вы можете отредактировать перевод на GitHub и создать pull request!

Examples #

Редактировать на GitHub
'use strict'; var React = require('react'); var ReactNative = require('react-native'); var { StyleSheet, Text, ToastAndroid, TouchableWithoutFeedback, } = ReactNative; var UIExplorerBlock = require('UIExplorerBlock'); var UIExplorerPage = require('UIExplorerPage'); class ToastExample extends React.Component { static title = 'Toast Example'; static description = 'Example that demonstrates the use of an Android Toast to provide feedback.'; state = {}; render() { return ( <UIExplorerPage title="ToastAndroid"> <UIExplorerBlock title="Simple toast"> <TouchableWithoutFeedback onPress={() =>'This is a toast with short duration', ToastAndroid.SHORT)}> <Text style={styles.text}>Click me.</Text> </TouchableWithoutFeedback> </UIExplorerBlock> <UIExplorerBlock title="Toast with long duration"> <TouchableWithoutFeedback onPress={() =>'This is a toast with long duration', ToastAndroid.LONG)}> <Text style={styles.text}>Click me.</Text> </TouchableWithoutFeedback> </UIExplorerBlock> <UIExplorerBlock title="Toast with top gravity"> <TouchableWithoutFeedback onPress={() => ToastAndroid.showWithGravity( 'This is a toast with top gravity', ToastAndroid.SHORT, ToastAndroid.TOP, ) }> <Text style={styles.text}>Click me.</Text> </TouchableWithoutFeedback> </UIExplorerBlock> <UIExplorerBlock title="Toast with center gravity"> <TouchableWithoutFeedback onPress={() => ToastAndroid.showWithGravity( 'This is a toast with center gravity', ToastAndroid.SHORT, ToastAndroid.CENTER, ) }> <Text style={styles.text}>Click me.</Text> </TouchableWithoutFeedback> </UIExplorerBlock> <UIExplorerBlock title="Toast with bottom gravity"> <TouchableWithoutFeedback onPress={() => ToastAndroid.showWithGravity( 'This is a toast with bottom gravity', ToastAndroid.SHORT, ToastAndroid.BOTTOM, ) }> <Text style={styles.text}>Click me.</Text> </TouchableWithoutFeedback> </UIExplorerBlock> </UIExplorerPage> ); } } var styles = StyleSheet.create({ text: { color: 'black', }, }); module.exports = ToastExample;