Files
react-native/website/versioned_docs/0.25/toastandroid.md
T
2017-10-27 11:51:58 -07:00

9.7 KiB

id, title, original_id
id title original_id
version-0.25-toastandroid toastandroid toastandroid

ToastAndroid #

Edit on GitHub

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

Methods #

static show(message, duration) #

Properties #

SHORT: MemberExpression #

LONG: MemberExpression #

Examples #

Edit on 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');

var ToastExample = React.createClass({

statics: { title: 'Toast Example', description: 'Example that demonstrates the use of an Android Toast to provide feedback.', },

getInitialState: function() { return {}; },

render: function() { return ( <UIExplorerPage title="ToastAndroid"> <UIExplorerBlock title="Simple toast"> <TouchableWithoutFeedback onPress={() => ToastAndroid.show('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={() => ToastAndroid.show('This is a toast with long duration', ToastAndroid.LONG)}> <Text style={styles.text}>Click me too.</Text> </TouchableWithoutFeedback> </UIExplorerBlock> </UIExplorerPage> ); }, });

var styles = StyleSheet.create({ text: { color: 'black', }, });

module.exports = ToastExample;