我想通过提供一个清除按钮来清除文本输入。虽然iOS支持这一点,但我找不到任何Android解决方案

问题描述 投票:0回答:1

我对React Native来说是全新的。我有一个textinput区域,我希望用户通过单击按钮清除他们完全输入的文本。 React native提供clearButtonMode,但这仅适用于iOS。在Android设备上寻找解决方案。这是我的文字输入..

<View style={editProfileStyle.textinputView}>
            <TextInput
              underlineColorAndroid={"rgba(0,0,0,0)"}
              style={editProfileStyle.textInput}
              placeholder="Enter your Name"
              value={this.state.name}
              onChangeText={name => this.setState({ name: name })}
            />
          </View>
android react-native textinput cleartext
1个回答
1
投票

你有两个选择:


  1. 您可以简单地将state.name更改为空字符串(即:this.setState({name:''})
  2. 基于RN docs,你可以使用clear(),你首先需要引用你的TextInput <TextInput ref={input => { this.textInput = input }} />然后当你需要清除文本时使用:this.textInput.clear()
© www.soinside.com 2019 - 2024. All rights reserved.