在TextInput聚焦时使用大写键盘

8

我在react-native中有一个TextInput字段,我将autofocus设置为true,这样它会在加载时自动打开键盘。

我想要的是,让它以大写字母打开键盘(不仅仅是对于首字母,我希望启用大写字母选项,以便输入时所有字母都是大写的)

enter image description here

根据TextInput文档,我可以使用keyboardType属性指定要使用哪种类型的键盘。

有几种可用的键盘:默认、电子邮件、数值、电话...

然而,它们都不能做到我想要的 :(

我该如何强制在聚焦TextInput时以大写字母打开键盘?


2
尝试:<TextInput autoCapitalize='characters' ... - Ivan Chernykh
Cherniv,这个方法可行且是最简单的解决方案,如果你将其作为答案,我会接受它。 - user2261062
没问题,如果能帮到你我很高兴。 - Ivan Chernykh
2个回答

20

当我第一次来这里时,我忽略了Cherniv的评论,最终找到了相同的解决方案,因此我将其作为答案来提高其可见性。

<TextInput autoCapitalize='characters' />


-1

使用 android:inputType="textCapCharacters"

(或者)

input type 设置为 TYPE_CLASS_TEXT| TYPE_TEXT_FLAG_CAP_CHARACTERS。键盘应该会遵守这个设置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接