React native 在从下拉菜单或选择器中选择时,是否禁用react native中的键盘?
当用户单击下拉菜单或选择器时,如何禁用键盘? 当我单击选择器或下拉菜单时,由输入字段触发的键盘未关闭React native 在从下拉菜单或选择器中选择时,是否禁用react native中的键盘?,react-native,React Native,当用户单击下拉菜单或选择器时,如何禁用键盘? 当我单击选择器或下拉菜单时,由输入字段触发的键盘未关闭 <View picker style={style.PickerBox} > <Picker mode="dropdown" iosIcon={<Icon name="arrow-down" />} placeh
<View picker style={style.PickerBox} >
<Picker
mode="dropdown"
iosIcon={<Icon name="arrow-down" />}
placeholder="Select Type"
onValueChange={Type => this.setState({ Type })}
selectedValue={this.state.shopType}
style={style.Picker}
>
{this.state.shopTypesArray.map(value => {
//loop the dropdown
return (
<Picker.Item label={value.value} value={value.value} />
);
})}
</Picker>
</View>
单击下拉列表/选择器时,可以使用Keyboard.Disclose:
import { Keyboard } from "react-native"
...
yourFunc = () => {
Keyboard.dismiss()
//Your logic
}
资料来源:
当您更改选择器内的值时,将触发此操作:
单击下拉列表/选择器时,可以使用Keyboard.Disclose:
import { Keyboard } from "react-native"
...
yourFunc = () => {
Keyboard.dismiss()
//Your logic
}
资料来源:
当您更改选择器内的值时,将触发此操作:
如何触发键盘。当我们单击选择器或下拉菜单时,请退出?如果您显示一些代码,我可以更好地帮助您,我不知道您是如何实现代码的,或者您正在使用什么我更新了我的答案,看看它是否能按您预期的方式工作,但我需要在单击选择器后立即关闭键盘。我搜索了一点,似乎找不到在选择器上检测onPress事件的方法。如果您使用的是scrollView,您可以简单地使用道具键盘shouldpersisttaps,但如果不是,则当用户单击您的选择器时,您现在不可以使用道具键盘shouldpersisttaps。对于ScrollView解决方案,只需将其更改为“”。如果没有,您需要使用第三方库来设置选择器如何触发键盘。单击选择器或下拉菜单时请退出?如果您显示一些代码,我可以更好地帮助您,我不知道您是如何实现代码的,或者您在使用什么我更新了我的答案,看看它是否能按您预期的方式工作,但我需要在单击选择器后立即关闭键盘。我搜索了一点,似乎找不到在选择器上检测onPress事件的方法。如果您使用的是scrollView,您可以简单地使用道具键盘shouldpersisttaps,但如果不是,则当用户单击您的选择器时,您现在不可以使用道具键盘shouldpersisttaps。对于ScrollView解决方案,只需将其更改为“”。如果没有,您需要为选择器使用第三方库