TextInput光标移动到显示/隐藏密码的开头

Gee*_*Dev 6 android react-native

显示或隐藏密码值时,TextInput光标出现问题,当用户触摸显示密码按钮时,光标移动到Android的开头,iOS可以正常工作。

这是显示密码的功能:

displayPass(){
    this.setState({
        hiddenPass: !this.state.hiddenPass
    });
}
Run Code Online (Sandbox Code Playgroud)

这是TextInput

<TextInput onChangeText = {(pass) => this.setState({pass})} 
  secureTextEntry = {this.state.hiddenPass} />
Run Code Online (Sandbox Code Playgroud)

这是按钮:

<TouchableOpacity onPress = {this.displayPass.bind(this)}>
    <Text style = {styles.textReveal}>{this.state.hiddenPass ? "Reveal Password" : "Hide Password"}</Text>
</TouchableOpacity>    
Run Code Online (Sandbox Code Playgroud)

Roc*_*que 0

免责声明:对我来说,在 Expo 32 下不可能解决这个问题。玩弄光标位置、焦点/模糊并setNativeProps没有解决它。

如果您需要具有隐藏和显示功能的密码输入,您最好的选择是: