Guest User

Untitled

a guest
Jul 16th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. showPickerIOS(type) {
  2. if (type == 'sex') {
  3. ActionSheetIOS.showActionSheetWithOptions(
  4. {
  5. options: ['Laki-laki', 'Perempuan', 'Lainnya', 'Batal'],
  6. cancelButtonIndex: 3
  7. },
  8. buttonIndex => {
  9. switch (buttonIndex) {
  10. case 0: {
  11. this.setState({ sex: 'Laki-laki' })
  12. break
  13. }
  14. case 1: {
  15. this.setState({ sex: 'Perempuan' })
  16. break
  17. }
  18. case 2: {
  19. this.setState({ sex: 'Lainnya' })
  20. break
  21. }
  22. }
  23. }
  24. )
  25. } else {
  26. ActionSheetIOS.showActionSheetWithOptions(
  27. {
  28. options: ['Mitra Outlet Utama', 'Mitra Outlet', 'Affiliate', 'Batal'],
  29. cancelButtonIndex: 3
  30. },
  31. buttonIndex => {
  32. switch (buttonIndex) {
  33. case 0: {
  34. this.setState({ partnership: 'Mitra Outlet Utama' })
  35. break
  36. }
  37. case 1: {
  38. this.setState({ partnership: 'Mitra Outlet' })
  39. break
  40. }
  41. case 2: {
  42. this.setState({ partnership: 'Affiliate' })
  43. break
  44. }
  45. }
  46. }
  47. )
  48. }
  49. }
  50.  
  51. render() {
  52. return (
  53. <View style={styles.container}>
  54. {metrics.PLATFORM == 'ios' ? (
  55. <TouchableOpacity onPress={() => this.showPickerIOS('sex')} style={styles.picker}>
  56. <Text>{this.state.sex}</Text>
  57. </TouchableOpacity>
  58. ) : (
  59. <Picker
  60. selectedValue={this.state.sex}
  61. style={styles.picker}
  62. onValueChange={itemValue => this.setState({ sex: itemValue })}
  63. mode={'dropdown'}>
  64. <Picker.Item label={'Laki-laki'} value={'Laki-laki'} />
  65. <Picker.Item label={'Perempuan'} value={'Perempuan'} />
  66. <Picker.Item label={'Lainnya'} value={'Lainnya'} />
  67. </Picker>
  68. )}
  69. </View>
  70. )
  71. }
  72. }
Add Comment
Please, Sign In to add comment