精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網(wǎng)站建設(shè)資訊

NEWS

網(wǎng)站建設(shè)資訊

詳解ReactNative開源時間日期選擇器組件(react-native-datetime)

項目介紹

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比朝陽網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式朝陽網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋朝陽地區(qū)。費用合理售后完善,十余年實體公司更值得信賴。

該組件進行封裝一個時間日期選擇器,同時適配Android、iOS雙平臺,該組件基于@remobile/react-native-datetime-picker進行開發(fā)而來

配置安裝

npm install react-native-datetime --save

1.1.iOS環(huán)境配置

上面步驟完成之后,直接前臺寫js代碼即可

1.2.Android環(huán)境配置

在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.*; // <--- import
 
public class MainActivity extends ReactActivity {
 ......
 
 /**
  * A list of packages used by the app. If the app uses additional views
  * or modules besides the default ones, add more packages here.
  */
  @Override
  protected List getPackages() {
   return Arrays.asList(
    new RCTDateTimePickerPackage(this), // <------ add here
    new MainReactPackage());
  }
}

①.React Native<=0.17版本

import com.keyee.datetime.*; // <--- import
 
public class MainActivity extends Activity implements DefaultHardwareBackBtnHandler {
 ......
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  mReactRootView = new ReactRootView(this);
 
  mReactInstanceManager = ReactInstanceManager.builder()
   .setApplication(getApplication())
   .setBundleAssetName("index.android.bundle")
   .setJSMainModuleName("index.android")
   .addPackage(new MainReactPackage())
   .addPackage(new RCTDateTimePickerPackage(this))       // <------ add here
   .setUseDeveloperSupport(BuildConfig.DEBUG)
   .setInitialLifecycleState(LifecycleState.RESUMED)
   .build();
 
  mReactRootView.startReactApplication(mReactInstanceManager, "ExampleRN", null);
 
  setContentView(mReactRootView);
 }
 
 ......
}

運行截圖

ios運行效果

詳解React Native開源時間日期選擇器組件(react-native-datetime)

android運行效果

詳解React Native開源時間日期選擇器組件(react-native-datetime)

使用方法

{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 (
      
        
          {this.state.date.toString()}
        
        
        
        
        
        
        
        {this.picker=picker}}/>
      
    );
  },
});
 
var styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    paddingTop:20,
  },
});

方法介紹

  • showDatePicker(date, callback(date))
  • showTimePicker(date, callback(date))
  • showDateTimePicker(date, callback(date))

屬性介紹

  • cancelText (default: Cancel)
  • okText (default: Ok)

開源項目地址:https://github.com/cnjon/react-native-datetime

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


網(wǎng)站欄目:詳解ReactNative開源時間日期選擇器組件(react-native-datetime)
文章地址:http://m.jcarcd.cn/article/gphgci.html
主站蜘蛛池模板: 成人亚洲网站 | 成人一区二区电影 | 国产在线观看福利 | 日本午夜视频 | 日韩精选 | 日韩女同精品一区二 | 国产精品一区高 | 人人摸人人干 | 9亚洲色| 日本不卡在线免费a | 欧美一级做 | 毛色免费美女视频 | 国产区91精品在线 | 精品在线视频播放 | 日韩欧美国产综合 | 丝袜美腿精 | 中文字幕精品一区 | 国产韩国日 | 欧美日韩国产精品选 | 日本全部一级视频 | 国产真实伦在线观看 | 乱伦影视亚洲日本 | 欧美另类video | 国产呦va在线观看 | 国产日韩欧美顶级片 | 日本中文字幕视频久 | 国产在线观看黄 | 日韩国产欧美视频 | 成人精品xx | 青青草免费观看 | 91桃色在线 | 日韩精品一区不卡 | 91精品国产丝袜 | 91精品丝袜网站 | 福利小视频网址 | ts人妖另类国产 | 精品国产第 | 女同欧洲 | 午夜影院日韩 | 午夜小视频在线观看 | 日韩成人AⅤ |