美文网首页
进入界面键盘响应 返回时收起自然

进入界面键盘响应 返回时收起自然

作者: 米开朗骑騾 | 来源:发表于2019-01-04 15:21 被阅读0次
    componentDidMount(){
    
           this.setState({},() => {
               this.refs.textInput.focus();
           })
       }
    

    用setState包一下,返回时 键盘收起会自然一些,否则会出现先返回上级后收起键盘的不自然效果

    <TextInput
                ref='textInput'
                style={{
                    padding: sizeDp(15),
                    fontSize:fontDp(15),
                    paddingTop: sizeDp(15),
                    lineHeight: sizeDp(24)
                }}
                multiline={true}
                defaultValue={text}
                onChangeText={(text) => {
                    this.setState({
                        textInput:text,
                    })
                }}
                placeholder={placeholder}
            />
    
    Keyboard.dismiss();
                            // this.refs.textInput.blur()
    

    都可达到收起效果

    相关文章

      网友评论

          本文标题:进入界面键盘响应 返回时收起自然

          本文链接:https://www.haomeiwen.com/subject/cdxkrqtx.html