react native
的{{3}}的对话框模式在设置为“对话框”时不显示对话框,而是显示相同的默认下拉列表。我测试了0.59.5
和0.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模拟器上测试了结果。
这个组件有错误吗?还是我做错了什么?
答案 0 :(得分:1)
即使模式设置为对话框,Android上的选择器也始终显示为下拉列表。在RN 0.58.6上,它工作正常(Github issue)
从本机版本> = 0.59开始,此问题即将出现,尚未解决
如果您确实需要它,可以使用此软件包AndroidDialogPicker