欢迎来到代码驿站!

Android代码

当前位置:首页 > 移动开发 > Android代码

ReactNative Alert详解及实例代码

时间:2021-06-17 09:18:41|栏目:Android代码|点击:

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;

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

上一篇:Android开发获取手机内网IP地址与外网IP地址的详细方法与源码实例

栏    目:Android代码

下一篇:Android2.3实现Android4.0风格EditText的方法

本文标题:ReactNative Alert详解及实例代码

本文地址:http://www.codeinn.net/misctech/143501.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有