最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
详解React Native开源时间日期选择器组件(react-native-datetime)
时间:2022-06-29 01:10:09 编辑:袖梨 来源:一聚教程网
项目介绍
该组件进行封装一个时间日期选择器,同时适配Android、iOS双平台,该组件基于@remobile/react-native-datetime-picker进行开发而来
配置安装
npm install react-native-datetime --save
1.1.iOS环境配置
上面步骤完成之后,直接前台写js代码即可
1.2.Android环境配置
在android/setting.gradle文件中如下配置
... include ':react-native-datetime' project(':react-native-datetime').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-datetime/android')
在android/app/build.gradle文件中如下配置
... dependencies { ... compile project(':react-native-datetime') }
在MainActivity.java中进行注册模块
①.React Native>=0.18开始
import com.keyee.datetime.*; // getPackages() { return Arrays.asList( new RCTDateTimePickerPackage(this), //
①.React Native
import com.keyee.datetime.*; //
运行截图
ios运行效果
android运行效果
使用方法
{this.picker=picker}}/> ... this.picker.showDatePicker(...) this.picker.showTimePicker(...) this.picker.showDateTimePicker(...)
在ios平台上面使用,需要确保当前DataTimePicker视图在顶部
使用实例
'use strict'; var React = require('react-native'); var { StyleSheet, TouchableOpacity, View, Text, } = React; var DateTimePicker = require('react-native-datetime'); var Button = require('@remobile/react-native-simple-button'); module.exports = React.createClass({ getInitialState() { return { date: new Date(), } }, showDatePicker() { var date = this.state.date; this.picker.showDatePicker(date, (d)=>{ this.setState({date:d}); }); }, showTimePicker() { var date = this.state.date; this.picker.showTimePicker(date, (d)=>{ this.setState({date:d}); }); }, showDateTimePicker() { var date = this.state.date; this.picker.showDateTimePicker(date, (d)=>{ this.setState({date:d}); }); }, render() { return (); }, }); var styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', paddingTop:20, }, }); {this.state.date.toString()} {this.picker=picker}}/>
方法介绍
- showDatePicker(date, callback(date))
- showTimePicker(date, callback(date))
- showDateTimePicker(date, callback(date))
属性介绍
- cancelText (default: Cancel)
- okText (default: Ok)
相关文章
- 无限暖暖联动发饰祝你幸福获取方法 10-15
- 山海进化录鳙鳙鱼位置及进化形态 10-15
- 偃武全部封地布局规划介绍说明 10-15
- 新三国志曹操传四象挑战白虎第四关攻略 10-15
- 发条总动员吸附符石获取方法分享 10-15
- 风之海岸术士不同元素流派玩法 10-15