ReactNative(API)Alert

Alert顾名思义一就是一个警告框,一般使用情况比如:退出登录,清楚缓存,提示修改密码等等。。。ReactNative中的Alert只有一个静态方法alert()其中有四个参数:标题,信息,按钮和按钮类型 在Android按钮至多有三个 下面是使用情况:

这里写图片描述

/**
 * Created by Administrator on 2016/9/12.
 */
import React, {Component} from 'react';
import {
    StyleSheet,
    View,
    Text,
    Alert,
} from 'react-native';

class AlertG extends Component {
    render() {
        return (

            <View style={{flex: 1}}>
                <Text
                    style={styles.text}
                    onPress={()=> this.showOneAlert()}>One</Text>
                <Text
                    style={styles.text}
                    onPress={()=> this.showTwoAlert()}>Two</Text>
                <Text
                    style={styles.text}
                    onPress={()=> this.showThreeAlert()}>Three</Text>
            </View>

        )
    }


    showOneAlert() {
        Alert.alert(
            'Alert 标题',
            '只有一个按钮',
            [
                /**
                 *  注意参数名字一定不能错
                 */
                {text: '确定', onPress: ()=> console.log('点击确定')}
            ]);
    }

    showTwoAlert() {
        Alert.alert(
            'Alert 标题',
            '两个按钮',
            [
                {text: '确定', onPress: ()=> console.log('点击确定')},
                {text: '取消', onPress: ()=> console.log('点击取消')}
            ]
        );
    }

    showThreeAlert() {
        Alert.alert(
            'Alert 标题',
            '三个按钮',
            [
                //第一个和第二个按钮的位置会颠倒
                {text: '取消', onPress: ()=> console.log('点击取消')},
                {text: '确定', onPress: ()=> console.log('点击确定')},
                {text: '稍后', onPress: ()=> console.log('点击稍后')},
            ]
        );
    }
}

const styles = StyleSheet.create({
    text: {
        fontSize: 28
    }
})

module.exports = AlertG;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值