我需要在我的应用程序上使用数字键盘,但在某些智能手机中数字键盘没有逗号或点有任何解决方法吗?或者其他一些东西要避免它?
代码:我使用的是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 })}
/>
答案 0 :(得分:0)
这是出厂时的默认键盘,您应该使用Google Gboard,并且无需编码即可使用。
答案 1 :(得分:-1)
根据facebook doc,ReactNative适用于Android的键盘类型,请尝试使用
<TextInput
key={phone ? 'input-phone' : 'input-default'}
keyboardType={phone ? 'phone-pad' : 'default'}
/>