Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

This project has been deprecated, move tohttps://github.com/beefe/react-native-picker

NotificationsYou must be signed in to change notification settings

beefe/react-native-picker-android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-native-picker-android

PickerAndroid has PickerIOS interface in pure javascript

Warn

  • if 0.14.2 <= react-native <=0.24npm install react-native-picker-android@0.3.8 --save
  • if 0.24 < react-nativenpm install react-native-picker-android --save

Documentation

Props

  • pickerStyle viewStylePropType
  • itemStyle textStylePropType
  • selectedValue any
  • onValueChange function

Methods

  • moveUp when called, the wheel will go up, which will trigger onValueChange
  • moveDown when called, the wheel will go down, which will trigger onValueChange too.

Usage

Step 1 - install

npm install react-native-picker-android --save

Step 2 - import and use in project

'use strict';importReact,{View,Text,Platform,PickerIOS}from'react-native';importPickerAndroidfrom'react-native-picker-android';letPicker=Platform.OS==='ios' ?PickerIOS :PickerAndroid;letPickerItem=Picker.Item;letCAR_MAKES_AND_MODELS={amc:{name:'AMC',models:['AMX','Concord','Eagle','Gremlin','Matador','Pacer'],},alfa:{name:'Alfa-Romeo',models:['159','4C','Alfasud','Brera','GTV6','Giulia','MiTo','Spider'],},aston:{name:'Aston Martin',models:['DB5','DB9','DBS','Rapide','Vanquish','Vantage'],},audi:{name:'Audi',models:['90','4000','5000','A3','A4','A5','A6','A7','A8','Q5','Q7'],},austin:{name:'Austin',models:['America','Maestro','Maxi','Mini','Montego','Princess'],},borgward:{name:'Borgward',models:['Hansa','Isabella','P100'],},buick:{name:'Buick',models:['Electra','LaCrosse','LeSabre','Park Avenue','Regal','Roadmaster','Skylark'],},cadillac:{name:'Cadillac',models:['Catera','Cimarron','Eldorado','Fleetwood','Sedan de Ville'],},chevrolet:{name:'Chevrolet',models:['Astro','Aveo','Bel Air','Captiva','Cavalier','Chevelle','Corvair','Corvette','Cruze','Nova','SS','Vega','Volt'],},};exportdefaultclassSomeSceneextendsReact.Component{constructor(props,context){super(props,context);this.state={carMake:'cadillac',modelIndex:3,}}render(){letmake=CAR_MAKES_AND_MODELS[this.state.carMake];letselectionString=make.name+' '+make.models[this.state.modelIndex];return(<View><Text>Please choose a make for your car:</Text><PickerselectedValue={this.state.carMake}onValueChange={(carMake)=>this.setState({carMake,modelIndex:0})}>{Object.keys(CAR_MAKES_AND_MODELS).map((carMake)=>(<PickerItemkey={carMake}value={carMake}label={CAR_MAKES_AND_MODELS[carMake].name}/>))}</Picker><Text>Please choose a model of{make.name}:</Text><PickerselectedValue={this.state.modelIndex}key={this.state.carMake}onValueChange={(modelIndex)=>this.setState({modelIndex})}>{CAR_MAKES_AND_MODELS[this.state.carMake].models.map((modelName,modelIndex)=>(<PickerItemkey={this.state.carMake+'_'+modelIndex}value={modelIndex}label={modelName}/>))}</Picker><Text>You selected:{selectionString}</Text></View>);}};

example

About

This project has been deprecated, move tohttps://github.com/beefe/react-native-picker

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors4

  •  
  •  
  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp