ReactNative的Picker组件的Mode属性不能按预期工作?

时间:2019-09-22 13:54:46

标签: android react-native

react native的{​​{3}}的对话框模式在设置为“对话框”时不显示对话框,而是显示相同的默认下拉列表。我测试了0.59.50.60这两个版本,即撰写此问题时的最新版本。以下是经过测试的Picker component的示例代码,我对此进行了测试:

ReactNative

我使用<Picker selectedValue={this.state.language} style={{height: 50, width: 100}} onValueChange={(itemValue, itemIndex) => this.setState({language: itemValue}) } mode="dialog" //added this line prompt="Default Title" // also added this line > <Picker.Item label="Java" value="java" /> <Picker.Item label="JavaScript" value="js" /> </Picker> API 17在android模拟器上测试了结果。 这个组件有错误吗?还是我做错了什么?

1 个答案:

答案 0 :(得分:1)

即使模式设置为对话框,Android上的选择器也始终显示为下拉列表。在RN 0.58.6上,它工作正常(Github issue

从本机版本> = 0.59开始,此问题即将出现,尚未解决

如果您确实需要它,可以使用此软件包AndroidDialogPicker