React native 在React Native中单击TouchableOpacity时如何创建模式? 图画

React native 在React Native中单击TouchableOpacity时如何创建模式? 图画,react-native,React Native,当我点击“图片”,我想得到一个模式(弹出窗口)。我怎样才能做到 非常感谢你你应该看看:这并不是很难做到 基本上,您设置了一个类似showModal的状态,并在默认情况下说它为false,但当您单击按钮时,它将变为true,如果您再次单击它,它将切换回false 然后,如果showmodel设置为true,您只需有条件地告诉react native它应该在何处呈现模态 Gl褪色。您可以这样做: <TouchableOpacity> <Text style={style

当我点击“图片”,我想得到一个模式(弹出窗口)。我怎样才能做到


非常感谢你

你应该看看:这并不是很难做到

基本上,您设置了一个类似showModal的状态,并在默认情况下说它为false,但当您单击按钮时,它将变为true,如果您再次单击它,它将切换回false

然后,如果showmodel设置为true,您只需有条件地告诉react native它应该在何处呈现模态


Gl褪色。

您可以这样做:

 <TouchableOpacity>
     <Text style={styles1.picturebutton}>Picture</Text>
 </TouchableOpacity>
import React,{Component}来自“React”
从“react native”导入{View,Modal,TouchableOpacity,Text}
导出默认类ViewPager扩展组件{
建造师(道具:道具){
超级(道具)
此.state={
IsModalVisible:错误
}
}
render(){
返回(
this.setState({IsModalVisibl:false}}>
你的模特儿在这里
this.setState({IsModalVisible:true}}>
图画
)
}
}

更改模式可见性状态的按钮

您可以在文档中查看该按钮。相信我,我读了一遍又一遍,也尝试过,但根本不起作用。你试过他们在文档中给出的例子吗?你可以分享你的全部代码,这样人们就可以检查哪里出了问题。我可以给你发消息了解详情吗?谢谢你或者你能给我留言吗?在这里评论你的问题,这样其他人就可以帮助你了。好吧,把它添加到问题中吧。但我认为如果书太长,没人会读。所以一定要试试我在答案上写的代码。如果有帮助,请确保将其标记为已接受答案。提前谢谢
import React, {Component} from 'react'
import { View, Modal, TouchableOpacity, Text} from 'react-native'

export default class ViewPager extends Component {

  constructor(props: Props) {
    super(props)

    this.state = {
      IsModalVisible: false
    }
  }

  render() {
    return (
      <View>
        <Modal visible={this.state.IsModalVisible} onRequestClose={() => this.setState({IsModalVisibl: false})}>
          <View>
            <Text style={{color: (IsDarkThemeActive[0] ? 'white' : 'black')}}>Your modal Here</Text>
          </View>
        </Modal>
       <TouchableOpacity onPress={() => this.setState({IsModalVisible: true})}>
           <Text style={styles1.picturebutton}>Picture</Text>
       </TouchableOpacity>
     </View>
    )
  }
}