0
Native Base
の素晴らしい<Picker>
コンポーネントを使用しています。React Native:onPress別のonPressをトリガーする
import React, { Component } from 'react'
import {View, Picker, Text, Button, Icon} from 'native-base'
export default class PickSomething extends Component {
constructor(props) {
super(props)
this.state = {
SelectedValue: 'Foo',
}
}
render() {
return (
<View >
<Text>Type: </Text>
<Picker
iosHeader="Select a Type"
selectedValue={this.state.SelectedValue}
onValueChange={(value) => {
this.setState(
(prevState, props) => ({SelectedValue: value})
)}}>
<Picker.Item label="Foo" value="Foo" />
<Picker.Item label="Bar" value="Bar" />
</Picker>
<Button
onPress={() =>
//trigger the <Picker>onPress
}>
<Icon name="ios-arrow-dropdown-circle-outline"/>
</Button>
</View>
)}
}
これはドロップダウンであることがより明白になりたいと思います。 Button onPrees
をPicker
のonPressにトリガーさせるにはどうすればよいですか?
あなたはピッカーでonPressを定義していませんでしたか? onPressコードで質問を更新できますか? –
onPressの動作は、デフォルトでネイティブベースのコンポーネントに組み込まれています – Norfeldt
ここに解決策があります:https://github.com/facebook/react-native/issues/7817#issuecomment-264837382 –