react native ,隐藏TextInput

动态控制文本输入框的显示与隐藏为后面实现仿微信朋友圈评论自动定位 做好准备

constructor(props) {    es6的写法

        super(props);
        this.state = {

             TextInputShow:false,  //根据TextInputShow的值来控制底部文本输入框的显示和隐藏

             text:'',   //文本输入框的内容

        };
     

    }

render( ){

  return (

      <View>

           {this.state.TextInputShow?(
                          <TextInput 
                             ref={TEXTINPUT_REF}

                             underlineColorAndroid='#27c08a'
                             autoFocus={true}
                             style={{width: Dimensions.get('window').width - 70, height: 50}}
                             onChangeText={(text) => this.setState({text})} 

                             value={this.state.text}
                          />):(<View></View>)
                        
            } )

           <TouchableOpacity
               style={[{height:34,backgroundColor:'#fafafa',marginTop:5}]}
               onPress={()=>{
                      this.setState({TextInputShow:!TextInputShow});
               }}
           >
             文本输入框的显示与隐藏
           </TouchableOpacity>

           

      </View>

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值