React native具有DatePickerIOS,但它仅适用于ios。如何在Android上创建相同的功能?
我知道那个问题和老问题,但无论如何我都会留下这个答案。
React native现在支持datepicker for Android as well。
按照以下链接说明android datepicker: -
http://react-components.com/component/react-native-date
并为日期替换handleClick函数
handleClick: function () {
NativeModules.DateAndroid.showDatepicker(function() {}, function(year, month, day) {
alert(year + ":" + month+ ":" + day);
});
},
当前版本的React Native(0.14.2)仍然没有DatePickerAndroid。
您可以使用由第三方实施的this module。它不是官方的,但它是一个很好的临时解决方案,直到React Native实现正确的解决方案。
你也可以试试这个:https://github.com/xgfe/react-native-datepicker
为Android和IOS做出原生的datePicker组件,使用DatePikcerAndroid,TimePickerAndroid和DatePickerIOS
React Native现在支持Android日期选择器,但它仍然是一个完全独立的组件,以不同的方式工作。有几个模块可以更容易地同时为两个平台实现它。比如我自己的模块https://github.com/henninghall/react-native-date-picker,但那里有很多其他人。