React-Native TextInput数字键盘,不带点和逗号

时间:2018-02-15 17:58:27

标签: android react-native native-base

我需要在我的应用程序上使用数字键盘,但在某些智能手机中数字键盘没有逗号或点有任何解决方法吗?或者其他一些东西要避免它?

代码:我使用的是Native-Base,但即使没有它,结果也是一样的

class CampoFloat extends Component {
    render() {
        const { ...props } = this.props;
        return (
            <View>
                <Item floatingLabel style={styles.Item}>
                    <Label style={{
                        color: '#323232',
                        fontSize: 18,
                        marginTop: 5
                    }}>{this.props.titulo}</Label>
                    <Input
                        style={styles.input}
                        {...props}
                    />
                </Item>
            </View>
        );
    }
}

<CampoFloat
     titulo="Preço do produto:"
     autoCorrect={false}
     keyboardType="numeric"
     onChangeText={(event) => this.setState({ preco: event })}
/>

Example

2 个答案:

答案 0 :(得分:0)

这是出厂时的默认键盘,您应该使用Google Gboard,并且无需编码即可使用。

答案 1 :(得分:-1)

根据facebook doc,ReactNative适用于Android的键盘类型,请尝试使用

<TextInput
  key={phone ? 'input-phone' : 'input-default'}
  keyboardType={phone ? 'phone-pad' : 'default'}
/>