javascript - 单击react-native android时创建模式

标签 javascript android node.js reactjs react-native

我对react-native还是新手,

所以我尝试的是制作一个简单的应用程序 有按钮,按下它即可打开警报 如这段代码

class MyFirstReactapril extends Component{
  render(){
    return(
      <View style={styles.container}>
      <Text style={styles.welcome}> Welcome Nesreen</Text>
      <TouchableHighlight style={styles.button} onPress={this.showAlert}>
      <Text style={styles.buttonText}>Myalert</Text>
</TouchableHighlight>
      </View>
      )
  }
  showAlert(){
Alert.alert('Fast Donation','', [{text : 'Donate now'},{text : 'add to Container'}])
  }
}

现在我想在按钮单击上打开模态,而不仅仅是警报 我试着读一下这个 http://facebook.github.io/react-native/docs/modal.html#content 但我真的输了 如何使用react-native制作模态?

最佳答案

您可以使用如下所示的模态。

<Modal visible={this.state.isModalOpen}
       onRequestClose={() => this.setState({isModalOpen: false})} animationType={"slide"}
       transparent={false}>
       <View>
                        //Create your modal view inside this
       </View>
</Modal>

在您的 showAlert() 方法中,将您所在州的 isModalOpen 设置为 true。

关于javascript - 单击react-native android时创建模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36771581/

相关文章:

javascript - 重新创建对象数组的方法返回重复相同对象的相同数组

javascript - ajax完整问题

javascript - 如何从一种表单提交多种类型的禁用输入(输入、选择、文本区域标记助手)?

javascript - Angular $http - 在接收响应数据时处理它

android - 操作按钮不显示在操作栏上?

c# - 在 C# 中通过相同的结果在 Android 中将 Long 转换为 Byte []

android - 如何在 Android 中使用 Intent 显示 ProgressDialog?

node.js - 使用 "npm audit"时如何仅检查高漏洞?

javascript - 带有参数的 Typeorm 监听器

javascript - Node.js/Express.js 无法通过请求中间件从 API 调用获取正文响应