在“ onPress”上切换“ RNPickerSelect”无效

问题描述

因此,自昨天以来,我一直在寻找下拉选择器以在“ on Press”上切换,但我什么也没发现,我只想在“ touchable Opacity”中放置一个图标,按下该按钮时,会显示。 建议我使用“ react-native-picker-select”库,我将其导入并添加了像这样的库建议的用法

const Dropdown = () => {
     return (
         <RNPickerSelect
             onValueChange={(value) => console.log(value)}
             items={[
                 { label: 'Football',value: 'football' },{ label: 'Baseball',value: 'baseball' },{ label: 'Hockey',value: 'hockey' },]}
         />
     ); };

然后我从“新闻报导”中调用它,但它什么也没显示,所以我想念什么?

解决方法

我认为您正在尝试在按下按钮时调用整个元素,但是没有必要这样做,因为默认情况下,react-native-picker-select支持所需的新闻焦点。来自“ react-native”的本地“ Picker”不支持该功能。

因此,您可以直接将其添加为View或TouchableOpacity。 例如:

const App = () => {
    return (
         <View />
         <RNPickerSelect />
         ...
    );
}